strpos関数/strrpos関数

strpos関数は引数の文字列内を検索し、指定した文字が最初に現れる位置を、strrpos関数は最後から先頭に向けて数えて指定した文字が現れる位置(先頭からの位置)を返します。
・返される値は、1文字目を「0」とした値です。このため2文字目が「1」、3文字目が「2」となります。
・全角文字は2文字分としてカウントされ、指定した文字が見つからないときは、「””」(長さ=0の文字列)を返します。


変数に代入した文字列に対して、
「12」「B」「P」が先頭または最後から数えて現れる位置を調べて出力します。
strpos関数/strrpos関数の使用例

<?php

 $a="123456789ABCDE12";

 //先頭から12を探す。
 print strpos($a,"12") . "<br>";

 //先頭からBを探す。
 print strpos($a,"B") . "<br>";

 //先頭からPを探す。
 print strpos($a,"P") . "<br>";

 //後ろから12を探す。
 print strrpos($a,"12") . "<br>";

?>
実行結果(別窓表示)