1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
/* ------------------------------------------------
* 正規表現:preg_splitの例
* エスケープ文字、複数の分割パターンの文字指定
*
* 作成: 2015.07.23 yoshi of CXMedia Inc.
* ------------------------------------------------ */
header("Content-type: text/plain; charset=UTF-8");
//エスケープ文字の\t(タブ),\n(改行)で分割
echo 'エスケープ文字の\t(タブ),\n(改行)で分割',"\n";
$str = "abc\tdef\nnext page\tend\n";
$out_ary = preg_split("/\t|\n/",$str);
print_r($out_ary);
// デリミタを'#'として、「/ , :」の3種類の文字で分割
echo "デリミタを'#'として、「/ , :」の3種類の文字で分割\n";
$str2 = "abc/def\nnext,page\tend:base";
$out_ary = preg_split("#/|,|:#",$str2);
print_r($out_ary);
?>