前回の記事ではバックスラッシュを削除する方法を学習しましたので、必要に応じて「phpでバックスラッシュを削除する方法」を参照してください。今回は、別の文字列の中で最初に出現する文字列を検索する方法を紹介しますので、必要な場合は参考にしてください。
PHP には、別の文字列の中で最初に出現する文字列を検索する関数がありますので、今回はこの関数を紹介します。ただし、このような関数には、大文字と小文字を区別する関数と、大文字と小文字を区別しない関数の 2 つがあります。
まず小さな栗を見てみましょう。
<?php $str = stripos("When you stare at the abyss, the Abyss is staring at you.","Abyss"); echo($str); ?>
この例の結果は
「」ではなく「
Abyss」と一致しないようにするためです。 abyss
”、自分で数えてみましょう。 0から数え始めて数えてみると、22番目の数字が「abyss」の頭文字「a
」であることがわかります。この関数は実際には、別の文字列内で最初に出現する文字列と一致し、大文字と小文字は区別されないようです。
この関数を自分で観察してみましょう。
stripos() 関数は、別の文字列内で最初に出現した文字列を検索します (大文字と小文字は区別されません)。
Kangkang 関数の構文に戻ります。
stripos(被搜索的字符串,要查找的字符,开始搜索的位置)
この関数の構文を理解したら、次に知っておくべきこと、それがこの関数の戻り値について話しましょう。
別の文字列内で最初に出現した文字列の位置を返します。文字列が見つからない場合は FALSE
を返します。さらに重要なのは、文字列の位置は 1 からではなく 0 から始まるということです。
<?php $str = strpos("When you stare at the abyss, the Abyss is staring at you.","Abyss"); echo($str); ?>
strpos(被搜索的字符串,要查找的字符,开始搜索的位置)
以上がPHPで最初に出現した文字列を知る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。