php stposを通して文字列の出現位置を検索する方法


本論文の例は、phpがstposを通して文字列の出現位置を検索する方法を説明する。皆さんの参考にしてください。具体的な分析は以下の通りです。
strposは他の文字列で最初に出現した文字列の位置を検索します。strposは大文字と小文字を区別します。見つけられなかったらfalseに戻ります。ですから、strposは2種類の戻り値があります。一つは整形で、もう一つはbook型です。開発過程で注意が必要です。

<?php
echo strpos("Hello world!","wo");
?>
出力結果:6
strposは2つのタイプの戻り値があるので、サブ文字列が見つかったかどうかを判断する際には==3つの等号を使って厳密な類型の等しい比較を行ったほうがいいです。

<?php
$haystack = "needle23423432";
$pos = strpos($haystack, "needle");
if ($pos==false) {
 print("Not found based (==) test
"); } else { print("Found based (==) test
"); } if ($pos===false) { print("Not found based (===) test
"); } else { print("Found based (===) test
"); } ?>
上のコードは下記の結果を返します。

This script will print:
 
Not found based (==) test
Found based (===) test
 
The (===) test is correct.
本論文で述べたように、皆さんのphpプログラムの設計に役に立ちます。