Php Search_Array с использованием подстановочного знака

im пытается найти массив, содержащий такие шаблоны, как

mike_45 peter_23 jim_12 

и хочет выполнить поиск по определенному шаблону

 array_search('mike*',$array); 

может кто-нибудь PLS предложить мне полезный способ сделать это

заранее спасибо…

    Просто используйте preg_grep здесь:

     preg_grep("/^mike.*/", $array); 

    С array_search() я не вижу, что это возможно. Я бы попробовал array_filter () . Также посмотрите на fnmatch () . Непроверенные:

     $pattern = 'mike*'; $array = array('mike_45','peter_23','jim_12'); $array = array_filter($array, function($entry) use ($pattern) { return fnmatch($pattern, $entry); }); 

    Требуется PHP5.3, а также см. Мой комментарий к ответу hsz. За исключением того, что этому не нужно переписывать шаблон поиска, его аналогичный.