note 72173 deleted from function.array-merge by nlopess
| From: | nlopess@php.net | Date: | Fri, 05 Jan 2007 20:31:27 +0000 |
| Subject: | note 72173 deleted from function.array-merge by nlopess | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-121333@lists.php.net to get a copy of this message | ||
Note Submitter: asteddy dot tin.it
----
/*
ADDS ALL KEYS OF $arr2 THAT ARE NOT IN $arr1
IT KEEPS ALL VALUES OF $arr1 IF THEY EXISTS,
ELSE IT SAVES VALUES OF $arr2
*/
function array_add_keys($arr1, $arr2) {
foreach($arr2 as $k=>$v) {
if (!array_key_exists($k, $arr1)) { // K DOESN'T EXIST //
$arr1[$k]=$v;
}
else { // K EXISTS //
if (is_array($v)) { // IF K IS AN ARRAY, I ADD THE ELEMENTS //
$arr1[$k]=array_unisci_chiavi($arr1[$k], $arr2[$k]);
}
}
}
return $arr1;
}