I have been able to search a multidimensional array like
Array
(
[0] => Array
(
[size] => 39
[colour] => N/A
[quantity] => 5
)
[1] => Array
(
[size] => 35
[colour] => N/A
[quantity] => 5
)
[2] => Array
(
[size] => 40
[colour] => N/A
[quantity] => 5
)
[3] => Array
(
[size] => 30
[colour] => N/A
[quantity] => 5
)
)
And return the matching an array of matches like this
Array
(
[size] => 35
[colour] => N/A
[quantity] => 5
)
using this snippet
$result = array();
foreach ($multi_array as $arr) {
if ($arr['size'] == $one_dimen_arr['size'] && $arr['colour'] == $one_dimen_arr['colour']) {
$result = $arr;
break;
}
}
is it possible to remove the match from the master multidimensional array and replace with an updated array in that position?
Try it like this