note 104071 deleted from function.array-merge-recursive by danbrown
| From: | danbrown@php.net | Date: | Mon, 23 May 2011 15:14:37 +0000 |
| Subject: | note 104071 deleted from function.array-merge-recursive by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-179980@lists.php.net to get a copy of this message | ||
Note Submitter: gord at icu dot ca
----
//This one preserves raw values
function MergeArrays($ar1, $ar2) {
foreach($ar2 AS $key => $value) {
if (is_numeric($key)) {
$ar1[] = $value ;
} elseif (array_key_exists($key, $ar1) && is_array($value)) {
$ar1[$key] = MergeArrays($ar1[$key], $ar2[$key]) ;
} else {
$ar1[$key] = $value;
}
}
return $ar1;
}