探讨PHP函数preg_split()的功能实现

开发 后端
PHP函数preg_split()查找数据方面使用了正则表达式,比split()具有更快的查找速度,是split()函数很好的替换方案。

我们在前面曾静为大家介绍过有关split函数的相关功能,在接下来这篇文章中,我们将会具体介绍一种功能与其相似的函数,PHP函数preg_split()的相关使用方法。代码6.9是一个查找文章中单词数量的示例。

PHP函数preg_split()代码6.9 查找文章中单词数量

  1. < ?php  
  2. $seek = array();  
  3. $text = "I have a dream that one day 
    I can make it. So just do it, nothing is impossible!"
    ;  
  4.  //将字符串按空白,标点符号拆分(每个标点后
    也可能跟有空格)  
  5. $words = preg_split("/[.,;!\s']\s*/", $text);  
  6. foreach($words as $val)  
  7. {  
  8. $seek[strtolower($val)] ++;  
  9. }  
  10. echo "共有大约" .count($words). "个单词。";  
  11. echo "其中共有" .$seek['i']. "个单词“I”。";  
  12. ?> 

 

#t#PHP函数preg_split()使用了Perl兼容正则表达式语法,通常是比split()更快的替代方案。使用正则表达式的方法分割字符串,可以使用更广泛的分隔字符。例如,上面对日期格式和单词处理的分析。如果仅用某个特定的字符进行分割,建议使用explode()函数,它不调用正则表达式引擎,因此速度是最快的。

责任编辑:曹凯 来源: e897.com
相关推荐

2009-11-26 18:49:54

PHP函数preg_s

2009-11-30 17:11:53

PHP函数preg_g

2009-11-30 15:58:13

PHP数学函数

2009-11-30 17:02:13

PHP函数preg_m

2009-11-30 15:10:46

PHP substr函

2009-11-27 09:05:50

PHP函数split(

2009-11-30 17:43:54

PHP split()

2009-11-30 17:16:34

PHP函数preg_m

2009-11-30 17:37:02

PHP函数preg_r

2009-12-10 15:58:21

PHP preg_ma

2009-12-03 09:49:59

PHP分页导航函数

2009-11-30 18:59:52

PHP数组排序

2009-11-23 10:31:25

PHP使用JSON

2009-12-10 17:09:42

PHP编码转换函数

2009-12-02 19:42:24

PHP页面自动跳转

2009-12-01 16:34:21

PHP表单

2009-05-22 11:38:55

PHPpreg_match_正则表达式

2009-11-30 14:27:42

2009-12-11 13:25:01

PHP页面跳转

2009-11-26 13:52:07

PHP字符串替换函数s
点赞
收藏

51CTO技术栈公众号