How do I search in multi-array

All your question about php
Post Reply
mister_v
Posts: 188
Joined: Thu Mar 04, 2010 9:19 pm

How do I search in multi-array

Post 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?
Last edited by mister_v on Tue Sep 18, 2012 12:12 pm, edited 1 time in total.
chris
Site Admin
Posts: 194
Joined: Mon Jul 21, 2008 9:52 am

Re: Ho do I search in multi-array

Post 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);
Post Reply