PHP PHP 対象の文字列が最初に現れる位置を調べる

-


Topページ  >  お勉強  >  PHP  >  対象の文字列が最初に現れる位置を調べる 

対象の文字列が最初に現れる位置を調べる

PHPで、対象の文字列が、どの位置にあるのかを調べます。

例えば、"123456789" という文字列があり、"5" の位置を調べたいとします。
strpos関数を使えば、4が返されます。





1. strposの使用例です。

// 最初の"1"が対象になるので、0 が表示される
print strpos('12345678901234567890', '1');

// 最初の"4"が対象になるので、4 が表示される
print strpos('12345678901234567890', '5');

// 5文字目以降で最初の"5"が対象になるので、14 が表示される
print strpos('12345678901234567890', '5', 5);




index = strpos( targetString, searchString, [ offset ] );


index 対象の文字位置インデックス。
例)
先頭の場合はゼロが返されます。
対象の文字が存在しない場合はfalse(null)が返されます。
targetString 検索元の文字列。
searchString 検索対象の文字列。
offset ※省略可能です(省略時はゼロ)
検索を開始する文字位置を指定します。





Topページ  >  お勉強  >  PHP  >  対象の文字列が最初に現れる位置を調べる 






-