我有两个数组:
Array
(
[1] = 1575255
[2] = 1575258
)
Array
(
[Aantal kleuren opdruk] = Array
(
[1575252] = 1 kleur
[1575253] = 2 kleuren
[1575254] = 3 kleuren
[1575255] = 4 kleuren
)
[Opdrukpositie] = Array
(
[1575256] = Borst
[1575258] = Borst en rug
[1575257] = Rug
)
)
如何将数组2的值与当前顺序中的数组1的值进行比较?
答案 0 :(得分:2)
使用array_column:
$arr = [];
foreach ($arr1 as $key => $value) {
$arr[] = array_column($arr2 ,$value);
}
print_r($arr);
假设第一个数组是$ arr1而第二个数组是$ arr2
修改强>
使用array_column和array_map
的单行解决方案$arr = array_map(function($value) use ($arr2) {return array_column($arr2, $value);} ,$arr1);
print_r($arr);
答案 1 :(得分:1)
好的,所以第一个数组有这个。将其作为PREPARE
:
$a