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);
?>