我正在尝试拆分 key1value1key2value2 的串联字符串问题是我不知道它们的顺序
$k = preg_split("/(name|age|sex)/", "nameJohnage27sexM");
var_dump($k);
$k = preg_split("/(sex|name|age)/", "age27sexM");
var_dump($k);
所以我不知道年龄或名字是$k的第一个还是第二个索引,甚至不知道“name”键是否在字符串中,可以有一组有限的键
怎么做?
编辑:像这样解决,tx mario
for ($i=1, $n=count($k)-1; $i<$n; $i+=2) {
$s[$k[$i]] = $k[$i+1];
}
var_dump($s);