I have this array $a:
[0] => Array
(
[param] => banana
[value] => yellow
)
[1] => Array
(
[param] => lemon
[value] => 3
)
[2] => Array
(
[param] => apple
[value] => 18
)
... and array $b:
[0] => Array
(
[param] => banana
[value] => brown
)
[1] => Array
(
[param] => orange
[value] => 3
)
[2] => Array
(
[param] => lemon
[value] => 4
)
[3] => Array
(
[param] => pear
[value] => green
)
Array $c should be a copy of $a, but, if $b contains certain params that are present in $a, the values from $a should be update with those from $b.
So $c would become:
[0] => Array
(
[param] => banana
[value] => brown
)
[1] => Array
(
[param] => lemon
[value] => 4
)
[2] => Array
(
[param] => apple
[value] => 18
)
Any tips?
$a = array_column($a, null, 'param');and $b in the same way. After, the task will be trivial