PHPのすべての文字列関数(preg_match、strpos ...)文字列内の文字列を見つけることができます。私の意図は、このような文字列に文字列の配列の文字列を見つけることである:文字列の配列の文字列が文字列で利用可能な場合
$pattern = array("jpg", "bmp");
$subject = $bild->dateiname;
任意のアイデアを、どのようにPHPの機能(複数可)を使用して、私の意図をimplemnetしますか?
PHPのすべての文字列関数(preg_match、strpos ...)文字列内の文字列を見つけることができます。私の意図は、このような文字列に文字列の配列の文字列を見つけることである:文字列の配列の文字列が文字列で利用可能な場合
$pattern = array("jpg", "bmp");
$subject = $bild->dateiname;
任意のアイデアを、どのようにPHPの機能(複数可)を使用して、私の意図をimplemnetしますか?
あなただけの配列の文字列のいずれかが対象文字列であるかどうかを確認したい場合は、それらを交換し、交換があったかどうかを確認しようとすると、アレイ
<pre>
<?php
$pattern = array("jpg", "bmp");
$yourString ="bmp dd ddd ddd";
$string = (explode(" ",$yourString));
echo findeStirng($pattern,$string);
function findeStirng($pattern,$string){
foreach ($string as $val){
foreach ($pattern as $valpat){
$find="";
if ($val==$valpat){
$find ="finde string";
return $find;
break;
}
}
}
}
?>
</pre>
で文字列を検索します。
if(str_replace($pattern, '', $subject) != $subject) {
echo 'something was found';
}
または:
if(str_replace($pattern, '', $subject, $count) && $count) {
echo 'something was found';
}
マッチの使用をキャプチャするすべての一致をキャプチャするには
preg_match_all('/(' . implode('|', $pattern) . ')/', $subject, $matches);
次に、$matches
を調べます。
マニュアルを見ましたか?答えはそこにあります。 Googleを使用する場合と同じです。 –
あなたはどちらが見つかったのか、または何かが見つかったかどうかを知る必要がありますか? – AbraCadaver
...もしALLが見つかったら? – salathe