
PHPによる文字列操作の関数について紹介します。
正規表現や文字列の検索、置換など様々な関数があるのでぜひ使ってみてください。
正規表現による検索と置換を行う
preg_filter(正規表現パターン, 置換後の文字列, 置換対象);
例
$subject = array( 'a','b','c');
$pattern = array('/a/','/b/');
$result= array('A:$0', 'B:$0', 'C:$0');
結果
Array
(
[0] => A:a
[1] => B:b
)
正規表現による置換を行う
preg_replace(正規表現パターン, 置換後の文字列, 置換対象)
例
$subject = array( 'a','b','c');
$pattern = array('/a/','/b/');
$result= array('A:$0', 'B:$0', 'C:$0');
結果
Array
(
[0] => A:a
[1] => B:b
[2] => c
)
文字列を部分的に取得
mb_substr(対象文字列, 開始位置, 取得文字数)
例
$word = 'test';
$test = mb_substr($word,0,1);
結果
t
特定の文字で分割し取得
explode(区切り文字,分割対象)
例
$word = 'リンゴ:ミカン:ブドウ';
$test = explode(':',$word);
結果
Array
(
[0] => リンゴ
[1] => ミカン
[2] => ブドウ
)
特定の文字で分割し取得
mb_substr_count(対象文字列,カウントする文字)
例
$word = 'PHP,Laravel,CakePHP,FuelPHP';
$test = mb_substr_count($word,'PHP');
結果
3