04-14-2011, 02:42 PM
| THREAD STARTER
#1 (permalink)
|
| Tech Support Join Date: Mar 2005
Posts: 4,944
| [PHP] in_array for multidimensional arrays Simple function to check if a value exists in a multidimensional array. PHP Code: function multi_in_array($value, $array)
????: NamePros.com http://www.namepros.com/code/711084-php-in_array-for-multidimensional-arrays.html {
foreach ($array AS $item)
{
if (!is_array($item))
{
if ($item == $value)
{
return true;
}
continue;
}
if (in_array($value, $item))
{
return true;
}
else if (multi_in_array($value, $item))
{
return true;
}
}
return false;
}
// Example
$array = array(
'Test' => array('test1', 'test2', 'test3'),
'Hmm' => array('hmm1', 'hmm2', 'hmm3')
????: NamePros.com http://www.namepros.com/showthread.php?t=711084 );
var_dump(multi_in_array('test2', $array));
var_dump(multi_in_array('hmm1', $array));
var_dump(multi_in_array('alsdkfj', $array));
// bool(true) bool(true) bool(false)
|
| |