note 38684 added to function.array-search
| From: | tanyasnm at hotmail dot com | Date: | Fri, 02 Jan 2004 19:28:10 +0000 |
| Subject: | note 38684 added to function.array-search | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-62803@lists.php.net to get a copy of this message | ||
<?php
function MDArraySearch ($searchValue, $haystack) {
/* This function searches for a value in a multidimensional array;
an array within an array within an array...
It asumes all values in an array are atomic values xor non-atomic values
This function is more faster than others.
@author Tanya Fedorov, Uruguay <tanyasnm@hotmail.com>
@param $searchValue What you want to search for
@param $haystack What you want to search in
@return boolean
*/
if ( array_search($searchValue, $haystack) ) {
return true;
} else {
if ( is_array($haystack[0]) ) {
foreach($haystack as $actualHaystack) {
if ( MDArraySearch ($searchValue, $actualHaystack) )
return true;
}
} else {
return false;
}
}
}
?>
----
Manual Page -- http://www.php.net/manual/en/function.array-search.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+38684
Delete -- http://master.php.net/manage/user-notes.php?action=delete+38684&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+38684&report=yes
Search -- http://master.php.net/manage/user-notes.php