我有一个字符串,如下所示:
brand[split]bmw[split]year[split]2008[split]model[split]730D
我希望它转换为如下所示的数组:
Array ( [brand] => bmw [year] => 2008 [model] => 730D )
有没有简单的方法呢?
答案 0 :(得分:0)
explode()会将一个字符串拆分成一个数组:
$string = "brand[split]bmw[split]year[split]2008[split]model[split]730D";
$array = explode("[split]", $string);
然后你想加入第一个到第二个,第三个到第四个等:
for ($i = 0; $i < count($array); $i++) {
$result[$array[$i]] = $array[$i+1];
$i++;
}
返回:
array:3 [▼
"brand" => "bmw"
"year" => "2008"
"model" => "730D"
]