PHP ile değerler dizisi ile arama dizesi

0 Cevap php

I am trying to search a list of files and only perform work on the files that have names that contain a few values in an array. I am hoping to not have to loop through the array each time I have a new filename.
ala-

$needle = array('blah', 'bleh');
foreach($file_list as $file)
{
    foreach($needle as $need)
       if(strstr($file, $need) !== false)
          {
             // do something...
          }
}

Ben sadece dizide dizelerinden biri dosya değil, dize konumu olup olmadığını bilmek gerekir.

I strstr() benzer bir şey kullanmak ancak bir dizi iğne olarak kullanılmasına izin vermez istiyorum.

yani -

if(strstr($haystack, array('blah', 'bleh')))
{
   // do something...
}

Ben uzakta normal ifadeler kalmayı tercih ederim, bir çekiç işi için bir balyoz gibi görünüyor. herhangi bir fikir?

0 Cevap