[英]How to convert one dimensional array into multidimensional?
i have an array like 我有一个像
$arr($name=>"vinu",$street0=>"xxx",$street1=>"yyy").
i need to convert this as 我需要将其转换为
$arr1($name=>"vinu",$street=>array("xxx","yyy")).
How can i do this? 我怎样才能做到这一点?
like 喜欢
foreach($ary as $k => $v)
if(preg_match("~(.+?)(\d+)$~", $k, $m))
$out[$m[1]][$m[2]] = $v;
else
$out[$k] = $v;
basically, if a key is "something and digits" put its value into result[something][digits]
otherwise simply copy the value into the result array 基本上,如果键是“某物和数字”,则将其值放入result[something][digits]
否则只需将其值复制到结果数组中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.