この記事で説明するのは、strstr 関数と strpos 関数を使用して、指定された文字列に必要な文字コンテンツがあるかどうかをクエリすることです。必要に応じて参照できます。
strstr() 関数は、別の文字列内の指定された文字列の最初の出現から最後の文字列の末尾までの部分文字列を取得するために使用されます。実行が成功した場合は、残りの文字列 (一致する文字がある場合) が返されます。 is no 一致する文字が見つかった場合は false が返されます。
文法:
文字列 strstr(干し草の文字列,針の文字列)
パラメータ haystack: 必須パラメータ。検索する文字列を指定します。
パラメータ 針: 検索対象を指定する必要なパラメータ。引数が数値の場合、数値の ASCII 値に一致する文字の検索が実行されます。
例:
コードは次のとおりです | コードをコピー |
echo strstr("明日のプログラミング辞典","エディタ") //クエリ文字列を出力します echo " " //キャリッジリターンを実行します ; echo strstr("www.111c.net","111") //クエリ文字列(最初のmからの値)を出力します echo " " //キャリッジリターンを実行します ; echo strstr(“0431-84972266″,”8″) //クエリ文字列を出力します ?> |
定義と使用法
strpos() 関数は、別の文字列内で最初に出現した文字列の位置を返します。
文字列が見つからない場合は false を返します。
文法
strpos(string,find,start) パラメーターの説明
文字列が必要です。検索する文字列を指定します。
必要なものを見つけてください。検索する文字を指定します。
開始はオプションです。検索を開始する場所を指定します。
ヒントと注意事項
注: この関数では大文字と小文字が区別されます。大文字と小文字を区別しない検索の場合は、stripos() 関数を使用します。
例
コードは次のとおりです | コードをコピー |
echo strpos("Hello world!","wo"); 6 |