preg_replace 函数通过一个正则表达式分隔字符串。 语法array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] ) 通过一个正则表达式分隔给定字符串。 参数说明: 返回值返回一个使用 pattern 边界分隔 subject 后得到的子串组成的数组。 实例获取搜索字符串的部分<?php$keywords = preg_split("/[/s,]+/", "hypertext language, programming");print_r($keywords);?> 执行结果如下所示: Array( [0] => hypertext [1] => language [2] => programming) 将一个字符串分隔为组成它的字符<?php$str = 'codercto';$chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);print_r($chars);?> 执行结果如下所示: Array( [0] => r [1] => u [2] => n [3] => o [4] => o [5] => b) 分隔一个字符串并获取每部分的偏移量<?php$str = 'hypertext language programming';$chars = preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE);print_r($chars);?> 执行结果如下所示: Array( [0] => Array ( [0] => hypertext [1] => 0 ) [1] => Array ( [0] => language [1] => 10 ) [2] => Array ( [0] => programming [1] => 19 )) 下载地址: PHP preg_replace() 函数 PHP boolval() 函数 |