首页 > 编程笔记

PHP preg_split():使用正则表达式分割字符串

PHP preg_split() 函数通过一个正则表达式来分割字符串,语法如下:

array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )

参数说明如下: 返回值:返回一个使用 pattern 分割 subject 字符串后得到的子串组成的数组。

该函数的使用示例如下:
<?php
    echo "<pre>";
    $subject = 'PHP教程:http://c.biancheng.net/php/, Python教程:http://c.biancheng.net/python/';
    $pattern = '/[\s,:]+/';
    print_r( preg_split($pattern, $subject) );
    print_r( preg_split($pattern, $subject, 3) );
?>
执行以上程序的结果如下:

Array
(
    [0] => PHP教程
    [1] => http://c.biancheng.net/php/
    [2] => Python教程
    [3] => http://c.biancheng.net/python/
)
Array
(
    [0] => PHP教程
    [1] => http://c.biancheng.net/php/
    [2] => Python教程:http://c.biancheng.net/python/
)

推荐阅读