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
)

 

PHP

Posted by arkgame