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?