ホームページ  >  記事  >  バックエンド開発  >  PHPで最初に出現した文字列を知る方法

PHPで最初に出現した文字列を知る方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-08-05 11:30:472502ブラウズ

前回の記事ではバックスラッシュを削除する方法を学習しましたので、必要に応じて「phpでバックスラッシュを削除する方法」を参照してください。今回は、別の文字列の中で最初に出現する文字列を検索する方法を紹介しますので、必要な場合は参考にしてください。

PHP には、別の文字列の中で最初に出現する文字列を検索する関数がありますので、今回はこの関数を紹介します。ただし、このような関数には、大文字と小文字を区別する関数と、大文字と小文字を区別しない関数の 2 つがあります。

まず小さな栗を見てみましょう。

<?php 
$str = stripos("When you stare at the abyss, the Abyss is staring at you.","Abyss");
echo($str);
?>

この例の結果は

PHPで最初に出現した文字列を知る方法

」ではなく「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);
?>

この結果は

PHPで最初に出現した文字列を知る方法

結果は異なります。今回は結果を1つずつカウントする必要はありません。前の関数によると私の経験上、これは間違いなく「深淵」ではなく「深淵」です。

この関数を詳しく見てみましょう。

strpos(被搜索的字符串,要查找的字符,开始搜索的位置)

この関数の構文形式と戻り値は前の関数と同じです。唯一の違いは、この関数では大文字と小文字が区別されるのに対し、上の関数では大文字と小文字が区別されないことです。

以上です。他に知りたいことがある場合は、ここをクリックしてください。 → →

phpビデオチュートリアル

以上がPHPで最初に出現した文字列を知る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。