私はこの配列を持っています:
$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
値で並べ替えて、その値で2番目の配列と同じ順序に一致させることです。
結果の配列には、2 番目の配列のすべての値と、最初の配列に属する金額値が含まれている必要があります。キーを保管してはいけません!
2番目の配列には動的な量のアイテムがあるため、使用できませんarray_merge
。したがって、最初の配列に設定されている2番目の配列のすべてのアイテムのみが必要です。
誰かが私が意味することを理解していますか? この結果を期待どおりに取得するための迅速で汚れのない方法を探しています。
/編集:
期待される配列:
$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
)
);