函数名称:preg_split()
适用版本:PHP 4, PHP 5, PHP 7
函数描述:preg_split() 函数根据正则表达式将字符串分割为数组。
语法:array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
参数:
返回值:返回分割后的字符串数组。
示例:
// 示例1:根据空格分割字符串
$str = "Hello World, PHP is awesome!";
$result = preg_split('/\s+/', $str);
print_r($result);
/*
输出:
Array
(
[0] => Hello
[1] => World,
[2] => PHP
[3] => is
[4] => awesome!
)
*/
// 示例2:根据逗号和句号分割字符串,限制返回数组元素最大数目为3
$str = "Apple, Banana. Orange, Grape";
$result = preg_split('/[,.]+/', $str, 3);
print_r($result);
/*
输出:
Array
(
[0] => Apple
[1] => Banana
[2] => Orange, Grape
)
*/
// 示例3:使用 PREG_SPLIT_DELIM_CAPTURE 标志,包含分隔符在内
$str = "Hello,World";
$result = preg_split('/([,.])/', $str, -1, PREG_SPLIT_DELIM_CAPTURE);
print_r($result);
/*
输出:
Array
(
[0] => Hello
[1] => ,
[2] => World
)
*/
注意事项: