6

この文字列かどうかを確認する方法:

132,139,150,166,176

この中にありますか?:

132,139,150,166,176,131,140,151,165,175
4

2 に答える 2

13

strpos関数を使用して、ある文字列が別の文字列内に出現する場所を見つけることができます。

$str1 = '132,139,150,166,176,131,140,151,165,175';
$str2 = '132,139,150,166,176';

if( strpos($str1,$str2) !== false) {
   // $str2 exists within $str1.
}

が最初に見つかった場合はstrpos戻りますが、実際には上記の場合であり、どこにも見つからない場合は戻ります。0$str2$str1false

次の理由により!==、値と型の両方をチェックして戻り値を比較する同一性演算子を使用する必要があります。false

0 !== false is true 

一方

0 != false is false 
于 2010-11-22T16:26:57.777 に答える
2

あなたはstrposが欲しい

strrpos("132,139,150,166,176,131,140,151,165,175","132,139,150,166,176");

文字列が存在する場合、その開始点はゼロから返され、存在しない場合、結果は「false」になります

于 2010-11-22T16:26:46.667 に答える