我有一个类似
的数组$arr($name=>"vinu",$street0=>"xxx",$street1=>"yyy").
我需要将其转换为
$arr1($name=>"vinu",$street=>array("xxx","yyy")).
我该怎么做?
like
foreach($ary as $k => $v)
if(preg_match("~(.+?)('d+)$~", $k, $m))
$out[$m[1]][$m[2]] = $v;
else
$out[$k] = $v;
基本上,如果一个键是"一些东西和数字",则将其值放入result[something][digits]
,否则只需将值复制到结果数组