note 106617 deleted from function.array-merge by danbrown
| From: | danbrown@php.net | Date: | Tue, 29 Nov 2011 15:54:52 +0000 |
| Subject: | note 106617 deleted from function.array-merge by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-184800@lists.php.net to get a copy of this message | ||
Note Submitter: njp AT o2 DOT pl
----
Smarter way for uniques values merge array:
<?php
function array_unique_merge() {
return array_unique(call_user_func_array('array_merge', func_get_args()));
}
?>
Example 1:
$a = array(1,2);
$b = array(2,3,4);
array_unique_merge($a,$b);
Return:
array(1,2,3,4);
Example 2:
$a = array(1,2);
$b = array(2,3,4);
$c = array(2,3,4,5);
array_unique_merge($a,$b);
Return:
array(1,2,3,4,5);
Doesn't work on objects.