note 47630 added to function.array-diff-key

From: Date: Tue, 23 Nov 2004 12:07:08 +0000
Subject: note 47630 added to function.array-diff-key
Groups: php.notes 
Request: Send a blank email to php-notes+get-80917@lists.php.net to get a copy of this message
if (!function_exists('array_diff_key')) { /** * Computes the difference of arrays using keys for comparison * * @param array $valuesBase Base elements for comparison, associative * @param array $valuesComp[,..] Comparison elements, associative * * @param array Elements, not existing in comparison element, associative */ function array_diff_key() { $argCount = func_num_args(); $argValues = func_get_args(); $valuesDiff = array(); if ($argCount < 2) { return false; } foreach ($argValues as $argParam) { if (!is_array($argParam)) { return false; } } foreach ($argValues[0] as $valueKey => $valueData) { for ($i = 1; $i < $argCount; $i++) { if (isset($argValues[$i][$valueKey])) { continue 2; } } $valuesDiff[$valueKey] = $valueData; } return $valuesDiff; } } ---- Manual Page -- http://www.php.net/manual/en/function.array-diff-key.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+47630 Delete -- http://master.php.net/manage/user-notes.php?action=delete+47630&report=yes Reason: bad code -- http://master.php.net/manage/user-notes.php?action=delete+47630&report=yes&reason=bad+code Reason: spam -- http://master.php.net/manage/user-notes.php?action=delete+47630&report=yes&reason=spam Reason: useless example -- http://master.php.net/manage/user-notes.php?action=delete+47630&report=yes&reason=useless+example Reason: contains commercial links -- http://master.php.net/manage/user-notes.php?action=delete+47630&report=yes&reason=contains+commercial+links Reason: useless note -- http://master.php.net/manage/user-notes.php?action=delete+47630&report=yes&reason=useless+note Reject -- http://master.php.net/manage/user-notes.php?action=reject+47630&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#80917) next »