note 27405 added to function.array-diff-assoc
| From: | cas1650 at SPAM-IS-EVIL dot nebrwesleyan dot edu | Date: | Wed, 04 Dec 2002 21:01:29 +0000 |
| Subject: | note 27405 added to function.array-diff-assoc | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-40350@lists.php.net to get a copy of this message | ||
I rolled my own array_diff_assoc; here's my code:
if (!function_exists("array_diff_assoc")) {
function array_diff_assoc($array, $sub) {
if (func_num_args() > 2) {
$args = func_get_args();
array_shift($args);
array_shift($args);
foreach ($args as $arg) {
$sub = array_merge($sub, $arg);
}
}
foreach ($array as $ak => $av) {
foreach ($subs as $sk => $sv) {
if ($ak == $sk && $av == $sv) unset($array[$ak]);
}
}
return $array;
}
}
--
http://www.php.net/manual/en/function.array-diff-assoc.php
http://master.php.net/manage/user-notes.php?action=edit+27405
http://master.php.net/manage/user-notes.php?action=delete+27405
http://master.php.net/manage/user-notes.php?action=reject+27405