PHP 中的 preg_match_all()函数

首页 / PHP入门教程 / PHP 中的 preg_match_all()函数

preg_match_all() - 语法

int preg_match_all (string pattern, string string, array pattern_array [, int order]);

preg_match_all()函数匹配字符串中所有出现的模式。

它将按照您使用可选输入参数order指定的顺序将这些匹配项放置在pattern_array数组中。有两种可能的类型-

  • PREG_PATTERN_ORDER -  如果不包括可选的order参数,则为默认设置。 PREG_PATTERN_ORDER以您认为最合逻辑的方式指定顺序。

  • PREG_SET_ORDER            -  将对数组的排序与默认设置有所不同。

preg_match_all() - 返回值

  • 返回匹配数。

preg_match_all() - 示例

<?php
   $userinfo="Name: <b>John Poul</b> <br> Title: <b>PHP Guru</b>";
   preg_match_all ("/<b>(.*)<\/b>/U", $userinfo, $pat_array);
   
   print $pat_array[0][0]." <br> ".$pat_array[0][1]."\n";
?>

这将产生以下输出-

John Poul 
PHP Guru

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Java并发编程实战 -〔王宝令〕

ZooKeeper实战与源码剖析 -〔么敬国〕

DevOps实战笔记 -〔石雪峰〕

苏杰的产品创新课 -〔苏杰〕

设计模式之美 -〔王争〕

现代C++编程实战 -〔吴咏炜〕

体验设计案例课 -〔炒炒〕

技术面试官识人手册 -〔熊燚(四火)〕

计算机基础实战课 -〔彭东〕

好记忆不如烂笔头。留下您的足迹吧 :)