strpos関数は引数の文字列内を検索し、指定した文字が最初に現れる位置を、strrpos関数は最後から先頭に向けて数えて指定した文字が現れる位置(先頭からの位置)を返します。 ・返される値は、1文字目を「0」とした値です。このため2文字目が「1」、3文字目が「2」となります。 ・全角文字は2文字分としてカウントされ、指定した文字が見つからないときは、「””」(長さ=0の文字列)を返します。 |
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>"; ?> |
実行結果(別窓表示) |