我有一个简单的数组$ simpleArray与ids里面。按值匹配数组到新数组
1
id="1"
2
id="3"
3
id="7"
我有另一个数组$ complexArray有几个变量中:
1
id="1"
color="blue"
size="7"
height="10"
2
id="2"
color="red"
size="64"
height="52"
3
id="3"
color="pink"
size="72"
height="39"
我想创建的第三阵列称为$ mixedArray这是一个子集$ complexArray如果id在$ simpleArray,那行出现在$ mixedArray。在上面的例子中,新的数组将是:
$mixedArray =
1
id="1"
color="blue"
size="7"
height="10"
2
id="3"
color="pink"
size="72"
height="39"
我试过如下:
foreach ($simpleArray as $complexArray){
$mixedArray [] = array("id"=>$complexArray['id'],
"color"=>$complexArray['color'],
"size"=>$complexArray['size'],
"height"=>$complexArray['height']);
}
print_r($mixedArray);
你能编辑文章,实际上问一个问题吗? –
更新后的简写标题,代码中的文字以及代码中的换行符 – Parfait