PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips135 特定のマルチバイト文字が現れる位置を調べる

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

1-6マルチバイト文字Tips135 特定のマルチバイト文字が現れる位置を調べる

Level1

Pointmb_strpos関数、mb_strrpos関数を使う

マルチバイト文字を含む文字列から特定の文字列が現れる位置を調べるには、mb_strpos関数またはmb_strrpos関数を使います。

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

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

mb_strpos関数とmb_strrpos関数の使い方

位置 = 
 mb_strpos(
	検索対象文字列, 検索文字列, 
	[開始位置], [文字エンコード]);
位置 = 
 mb_strrpos(
	検索対象文字列, 検索文字列, 
	[開始位置], [文字エンコード]);

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

mb_strpos関数およびm

出典情報

Medium

PHP逆引き大全 516の極意

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

コメント

    コメントはありません