PHP函数preg_replace()原型:mixed preg_replace (mixed $pattern, mixed $replacement, mixed $subject [, int $limit])
PHP函数preg_replace()较c的功能更加强大。其前三个参数均可以使用数组;第四个参数$limit可以设置替换的次数,默认为全部替换。代码6.7是一个数组替换的应用实例。
PHP函数preg_replace()原型:mixed preg_replace (mixed $pattern, mixed $replacement, mixed $subject [, int $limit])
PHP函数preg_replace()较c的功能更加强大。其前三个参数均可以使用数组;第四个参数$limit可以设置替换的次数,默认为全部替换。代码6.7是一个数组替换的应用实例。
函数原型:array split (string $pattern, string $string [, int $limit])
PHP split()函数返回一个字符串数组,每个单元为$string经正则表达式$pattern作为边界分割出的子串。如果设定了$limit,则返回的数组最多包含$limit个单元。而其中最后一个单元包含了$string中剩余的所有部分。spliti是split的忽略大小版本。代码6.8是一个经常用到关于日期的示例。
在
的学习中,很多问题都需要我们在实践中不断的解决。我们在进行PHP正则表达式的匹配的时候,仅仅使用POSIX下的正则表式函数,很难进行复杂的匹配操作,那么该如何实现PHP正则表达式多行匹配呢。
我们今天为大家介绍的PHP函数preg_grep()就是PHP语言中,众多功能强大的函数之一,希望大家在阅读后能够对这一函数优异个深刻的认识。
函数原型:array preg_grep (string $pattern, array $input)
PHP函数preg_grep()返回一个数组,其中包括了$input数组中与给定的$pattern模式相匹配的单元。对于输入数组$input中的每个元素,preg_grep()也只进行一次匹配。代码6.3给出的示例简单地说明了preg_grep()函数的使用。
在
下面是一个将文本中的URL链接地址转换为HTML代码的示例。代码6.4是PHP函数preg_match_all()的使用范例。
PHP函数preg_match()原型:int preg_match (string $pattern, string $content [, array $matches])
PHP函数preg_match()在$content字符串中搜索与$pattern给出的正则表达式相匹配的内容。如果提供了$matches,则将匹配结果放入其中。$matches[0]将包含与整个模式匹配的文本,$matches[1]将包含第一个捕获的与括号中的模式单元所匹配的内容,以此类推。该函数只作一次匹配,最终返回0或1的匹配结果数。代码6.1给出preg_match()函数的一段代码示例。
代码6.1 日期时间的匹配
不过,eregi()是PHP ereg()函数的忽略大小写的版本。二者与preg_match的功能类似,但函数返回的是一个布尔值,表明匹配成功与否。需要说明的是,POSIX扩展库函数的第一个参数接受的是正则表达式字符串,即不需要使用分界符。例如,代码6.2是一个关于文件名安全检验的方法。
对于
来说,数据类型是一个比较难理解的知识点,我们将在本篇文章中具体为大家讲解PHP复合数据类型array的使用方法,希望对大家有帮助。
(1), array(数组) :PHP 中的数组实际上是把一个优化过的有序图类型当成数组来使用。应该始终在用字符串(除常量或变量)表示的数组索引上加上引号。
大家都知道
PHP object对象初始化:要初始化一个对象,用 new 语句将对象实例到一个变量中。
1)赋值操作符:=
2)算术操作符:+,-,*,/,%(取模)
大家都知道
从PHP简单程序范例中我们可以看出,PHP语言是嵌入在“< ?php…?>”或“< ?…?>” 之间的部分。而这个程序最终结果将是:
我们通过对
定义和用法
addslashes() 函数在指定的预定义字符前添加反斜杠。
这些预定义字符是: