在PHP中,可以使用多種方法將字符串轉換為數組。以下是一些常見的方法:
explode()
函數:$str = "蘋果,香蕉,橘子";
$arr = explode(",", $str); // 使用逗號分隔字符串
print_r($arr);
preg_split()
函數:$str = "蘋果;香蕉;橘子";
$arr = preg_split(";", $str); // 使用分號分隔字符串
print_r($arr);
"key1=value1;key2=value2"
,可以使用 parse_str()
函數:$str = "key1=value1;key2=value2";
parse_str($str, $arr); // 將字符串解析為數組
print_r($arr);
preg_match_all()
函數來提取數據并存儲到數組中:$str = "蘋果:顏色-紅色;香蕉:顏色-黃色;橘子:顏色-橙色";
preg_match_all("/([\w]+):([\w-]+)-([\w]+)/", $str, $matches);
$arr = $matches[0]; // 數組中包含了所有的匹配項
print_r($arr);
這些方法可以根據字符串的結構和分隔符的不同進行選擇和使用。