Page 1 of 1

How do I search in multi-array

Posted: Sat Sep 15, 2012 11:24 am
by mister_v
Hi,

I want to do a search in a multi-dimensional array,
I tried it with array_search().
But it doesn't work with multi-arrays.

Anyone know of another function?

Re: Ho do I search in multi-array

Posted: Tue Sep 18, 2012 12:08 pm
by chris
You can create your own function:

Code: Select all

function search_multi_arr($needle,$haystack)
{
  foreach ($haystack as $key => $val)
  {
    if ($val[1] === $needle) return $key;
  }
  return null;
}
You can call the function with

Code: Select all

$key=search_multi_arr($search_value,$multi_array);