php陣列轉字串的方法:1、使用implode()函數,可以傳回由陣列元素組合成的字串,程式碼為“$str = implode(',', $arr);” 。 2.利用迴圈遍歷陣列元素拼接成字串。
php陣列轉字串的方法
方法一,利用自帶的implode函數
implode() 函數傳回由陣列元素組合成的字串。
註解:implode() 函數接受兩種參數順序。但由於歷史原因,explode() 是不行的,您必須保證 separator 參數在 string 參數之前才行。
註解:implode() 函數的 separator 參數是可選的。但是為了向後相容,推薦您使用使用兩個參數。
語法
implode(separator,array)
參數
separator可選。規定數組元素之間放置的內容。預設是 ""(空字串)。
array必要。要組合為字串的陣列。
註解:implode() 函數接受兩種參數順序。但由於歷史原因,explode() 是不行的,您必須保證 separator 參數在 string 參數之前才行。
範例1:
<?php // 方法一:implode(glue, pieces) $arr = ['Lucy','Mike','Jery','Haly']; $str = implode(',', $arr); var_dump($str); ?>
輸出:
string 'Lucy,Mike,Jery,Haly' (length=19)
範例2:用不同的字元分隔陣列元素
<?php $arr = array('Hello','World!','I','love','Shanghai!'); echo implode(" ",$arr)."<br>"; echo implode("+",$arr)."<br>"; echo implode("-",$arr)."<br>"; echo implode("X",$arr); ?>
輸出:
Hello World! I love Shanghai! Hello+World!+I+love+Shanghai! Hello-World!-I-love-Shanghai! HelloXWorld!XIXloveXShanghai!
方法二,利用迴圈遍歷陣列元素拼接成字串
<?php //方法二,利用循环遍历数组元素拼接成字符串 $arr = ['Lucy','Mike','Jery','Haly']; $str = ''; foreach ($arr as $key => $value) { $str .=','.$value; } var_dump($str); ?>
相關教學推薦:《PHP教學》
以上是php怎麼實現數組轉字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!