PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips105 特定の文字列が現れる位置を調べる

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-4文字列Tips105 特定の文字列が現れる位置を調べる

Level1

Pointstrpos関数、strrpos関数を使う

文字列から特定の文字列が現れる位置を調べるには、strpos関数またはstrrpos関数を使います。

strpos関数は、検索対象となる文字列から検索文字列が見つかった最初の位置を返します。逆にstrrpos関数は、検索文字列を検索対象となる文字列の末尾から検索します。検索文字列が見つからない場合には論理値のFALSEを返します。

開始位置を指定すると、検索対象文字列の開始位置から末尾までを検索します。開始位置を省略すると、検索対象の文字列の先頭から検索します。

strpos関数とstrrpos関数の使い方

位置 = 
 strpos(検索対象文字列, 検索文字列, [開始位置]);
位置 = 
 strrpos(検索対象文字列, 検索文字列, [開始位置]);

※「開始位置」は先頭の文字の位置を0として順番に数えた位置番号を指定します。

strpos関数およびstrrpos関数の戻り値は、文字列が先頭に存在した場合にゼロを返します。そのため、戻り値を「==」で比較するとFALSE(見つからなかった)であるのか、ゼロ(先頭)なの

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません