PHP preg_splitメソッドで複数の区切り文字をANDで指定するサンプル
環境
PHP 8.1.2
Ubuntu 22.04.1 LTS
構文
array preg_split ( string $正規表現のパターン , string $入力文字列 [, int $数値 = -1 [, int $flags = 0 ]] )
正規表現で文字列を分割します。
戻り値は配列です。
3つ目の引数(数値)は、分割する数を指定します。省略可能です。0と-1は制限が無いことを意味します。
書式
$変数名1 ="文字列1:文字列2:文字列3″;
$変数名2 =preg_split(“/:;/", $変数名1);
「:;」は、コロン(:)とセミコロン(;)という正規表現です。
正規表現のパターンにiオプション(preg_split(“/;:/i",$str1))を使用すると大文字と小文字の区別をしなくなります。
使用例
<!DOCTYPE html> <html> <body> <?php $strA = "ss,tt,uu,kk,hh,mm,gg"; $res = preg_split("/,/", $strA,4); echo "<pre>"; print_r($res); echo "</pre>"; ?> </body> </html>
実行結果
実行結果 Array ( [0] => ss [1] => tt [2] => uu [3] => kk,hh,mm,gg )