紀錄工作經驗、相關知識,解決技術相關問題。

PHP

PHP 陣列轉字串 – join() , implode()

Array to Strimg

Array to Strimg 陣列轉字串

PHP 常需要針對資料做型態間的轉換,PHP 陣列轉字串 ( php array to string ) 的兩種簡潔方案:

PHP join()

第一種方法,使用 join() 函數來處理 PHP 陣列轉字串 ( php array to string )

PHP join() 用法簡單,只有兩個參數,說明如下

join( 你要替換的連接字串  , 你的陣列資料 )

PHP join() Example :

// 你的資料
$data = [ "A", "B", "C", "D", "E" ]

echo join(',' , $data )
// 執行結果 : A,B,C,D,E

echo join('-' , $data )
// 執行結果 : A-B-C-D-E

echo join('|' , $data )
// 執行結果 : A|B|C|D|E

echo join('' , $data )
// 執行結果 : ABCDE

PHP implode()

第二種方法,使用 implode() 函數來處理 PHP 陣列轉字串 ( php array to string )

PHP implode() 用法同 join() ,一樣有兩個參數,說明如下

implode( 你要替換的連接字串  , 你的陣列資料 )

PHP implode() Example :

// 你的資料
$data = [ "A", "B", "C", "D", "E" ]

echo implode(',' , $data )
// 執行結果 : A,B,C,D,E

echo implode('-' , $data )
// 執行結果 : A-B-C-D-E

echo implode('|' , $data )
// 執行結果 : A|B|C|D|E

echo implode('' , $data )
// 執行結果 : ABCDE

join() 與 implode() 差別,該用哪個?

官方文件已經說明 join() 其實是 implode() 的別名( PHP join() – 官方說明 ),但就結果來說,join() 與 implode() 兩者相同,個人會比較喜歡使用 implode(),選一個你喜歡的就行。

發表迴響