am looking for a way to achieve result of the above title. I have a two dimensional array like this
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
)
)
And am looking for a way to compare arrays using the [reference_no] value, then add arrays with same [reference_no] in inside an array, thereby forming a three dimensional array as shown below
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
)
)
)
Please I need a quick help, have tried using for loop and array_push to compare and merge/combine similar array, but am not getting the result that I need.