PHP PHP 指定した文字が何文字含まれているか取得する

-


Topページ  >  お勉強  >  PHP  >  指定した文字が何文字含まれているか取得する 

指定した文字が何文字含まれているか取得する

PHPで、文字列の中に指定した文字が何文字含まれているかを調べる方法です。





1. substr_count関数の使用例です。

// 3 と表示される
// "This is island"という文字列から "is" を検索するため
print substr_count("This is island", "is");

// 1 と表示される
// "This"という文字列から "is" を検索するため
print substr_count("This is island", "is", 0, 4);

// 2 と表示される
// "s is island"という文字列から "is" を検索するため
print substr_count("This is island", "is", 3, 11);

// 1 と表示される
// "AbcdAbcdAb" には "AbcdAb" が2個存在するが、重複しているので1つのみカウントされる
print substr_count("AbcdAbcdAb", "AbcdAb");




count = substr_count( targetString , searchString , [ startIndex ] , [ stringLength ])


count 文字数が返されます
targetString 検索を行う元の文字列を指定します。
searchString 検索する文字列を指定します。
startIndex ※省略可能です(省略時は0)
元文字の絞り込み開始位置を指定します。
例)最初から検索する場合は0を指定します。
stringLength ※省略可能です(省略時は全文字が対象)
元文字の絞り込みを行う文字数を指定します。
例)2文字目までを対象にする場合は2を指定します。





Topページ  >  お勉強  >  PHP  >  指定した文字が何文字含まれているか取得する 






-