有一个二维数组array(2){["尺寸"]=>array(2){[0]=>string(3)"Big"[1]=>string(5)"small"}["颜色"]=>array(2){[0]=>string(6)"yellow"[1]=>string(3)"red"}["高度"]=>array(2){[0]=>string(6)"100"[1]=>string(3)"50"}}需要实现一个遍历每个key出一个元素,这里面的规格可能有很多,比如颜色尺寸长度等等,然后组成一个新的包含所有组合的排列[[颜色:'yellow',尺寸:"Big",高度:'100',],[颜色:'yellow',尺寸:"red",高度:'100',],[颜色:'yellow',尺寸:"small",高度:'',],[颜色:'red',尺寸:"small",高度:'',],]大概这种数组格式,所以求一个算法,现在我是只能遍历拼接但是做不来数组。
2 回答
HUX布斯
TA贡献1876条经验 获得超6个赞
$color=array("red","yellow");$size=array("big","small");$data=array();for($i=0;$ifor($j=0;$j array_push($data,"{color:'".$color[$i]."',size:'".$size[$j]."'}"); }}for($i=0;$iecho$data[$i]; }?>
添加回答
举报
0/150
提交
取消