我有这个数组:
$mergedItems = array(
0 => array(
'id_item' => 'AZ-110'
'amount' => 12
),
1 => array(
'id_item' => 'BZ-110',
'amount' => 13
),
2 => array(
'id_item' => 'BZ-210',
'amount' => 28
),
3 => array(
'id_item' => 'CZ-291',
'amount' => 11
)
);
和这个数组:
$items = array(
0 => array(
'number' => 'AZ-110'
),
1 => array(
'number' => 'BZ-110'
),
2 => array(
'number' => 'CZ-291'
),
3 => array(
'number' => 'BZ-210'
)
);
现在我想要的是按id_item
值对第一个数组进行排序,使其与第二个数组的值匹配相同的顺序。
结果数组必须包含第二个数组的所有值和第一个数组的所属数量值。不得保留钥匙!
我不能使用array_merge
,因为第二个数组有更多的动态项目,所以我只想要第二个数组中设置在第一个数组中的所有项目。
有人明白我的意思吗?我正在寻找一种快速且不脏的方法来按预期获得此结果。
/编辑:
预期数组:
$detailedItems = array(
0 => array(
'number' => 'AZ-110',
'amount' => 12
),
1 => array(
'number' => 'BZ-110',
'amount' => 13
),
2 => array(
'number' => 'CZ-291',
'amount' => 11
),
3 => array(
'number' => 'BZ-210',
'amount' => 28
)
);