ищу способ добиться результата из вышеприведенного заголовка.
У меня есть двумерный массив, как это
Array
(
[0] => Array
(
[reference_no] => A0012
[code] => HSWH30
[net_unit_price] => 24000
[quantity] => 2
)
[1] => Array
(
[reference_no] => A0012
[code] => HSWH15
[net_unit_price] => 21000
[quantity] => 2
)
[2] => Array
(
[reference_no] => A0013
[code] => HS-106AR
[net_unit_price] => 2400
[quantity] => 1
)
[3] => Array
(
[reference_no] => A0013
[code] => HS-8012
[net_unit_price] => 4500
[quantity] => 2
)
)
И я ищу способ сравнить массивы, используя значение [reference_no], затем добавить массивы с тем же [reference_no] в массив, тем самым формируя трехмерный массив, как показано ниже
Array
(
[0] => Array
(
[0] => Array
(
[reference_no] => A0012
[code] => HSWH30
[net_unit_price] => 24000
[quantity] => 2
)
[1] => Array
(
[reference_no] => A0012
[code] => HSWH15
[net_unit_price] => 21000
[quantity] => 2
)
)
[1] => Array
(
[0] => Array
(
[reference_no] => A0013
[code] => HS-106AR
[net_unit_price] => 2400
[quantity] => 1
)
[1] => Array
(
[reference_no] => A0013
[code] => HS-8012
[net_unit_price] => 4500
[quantity] => 2
)
)
)
Пожалуйста, мне нужна быстрая помощь, я пытался использовать for loop и array_push для сравнения и объединения / объединения аналогичного массива, но не получаю нужного мне результата.