PHP是一種廣泛使用的伺服器端腳本語言,用於Web開發。它可以與HTML一起使用,創建動態網頁和Web應用程式。在PHP中,將含有多個值的字串轉換為陣列是常見的操作。本文將介紹如何使用PHP將含有"&"的字串轉換為陣列。
1.使用explode()函數
explode()函數是PHP中用來將字串轉換為陣列的函數,它將字串分割成陣列元素並傳回。
對於含有"&"的字串,可以使用explode()函數將其分割成多個值,範例程式碼如下:
$str = "apple&banana&orange"; $arr = explode("&", $str); print_r($arr);
以上程式碼輸出為:
Array ( [0] => apple [1] => banana [2] => orange )
2.使用parse_str()函數
parse_str()函數是PHP中用於解析URL查詢字串並將其轉換為陣列的函數。它將字串中的key和value分配到數組中,範例程式碼如下:
$str = "fruit[]=apple&fruit[]=banana&fruit[]=orange"; parse_str($str, $arr); print_r($arr['fruit']);
以上程式碼輸出為:
Array ( [0] => apple [1] => banana [2] => orange )
3.使用preg_split()函數
############################### preg_split()函數是PHP中用來依照正規表示式比對模式分割字串的函數,它將字串分割成陣列並傳回。 ######對於含有"&"的字串,可以使用preg_split()函數將其分割成多個值,範例程式碼如下:###$str = "apple&banana&orange"; $arr = preg_split('/&/', $str); print_r($arr);
Array ( [0] => apple [1] => banana [2] => orange )
以上是php如何將含有'&'的字串轉換為數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!