My goal is to combine 2 different arrays.
I have a table "a" and "b". The data from table "a" are more reliable.
PROBLEM : if the key from "a" contains an empty value, I would like to take it from table "b".
Here is my code:
<?php $a = array('key1'=> "key1 from prioritar", 'my_problem'=> ""); $b = array('key1'=> "key1 from LESS prioritar", 'key2'=>"key2 from LESS prioritar", 'my_problem'=> "I REACHED MY GOAL!"); $merge = array_merge($b, $a); var_dump($merge);
Is there a way to do this in one function without doing something like below?
foreach($b as $key => $value) { if(!array_key_exists($key, $a) || empty($a[$key]) ) { $a[$key] = $value; } }
source share