文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>函式:preg_match_all()

函式:preg_match_all()

时间:2007-02-17  来源:PHP爱好者

函式:preg_match_all()

--------------------------------------------------------------------------------

Perl 相容语法函式库

preg_match_all
字串整体比对剖析。

语法: int preg_match_all(string pattern, string subject, array matches, int [order]);

传回值: 整数

函式种类: 资料处理

内容说明

本函式以 pattern 的规则来整体剖析比对字串 subject。比对结果传回的值放在阵列参数 matches 之中,并依顺序值 order 排序。参数 order 的值有 PREG_PATTERN_ORDER 及 PREG_SET_ORDER 二种。若没有 order 值,则系统自动以 PREG_PATTERN_ORDER 代入 order 值中。传回值为合乎比对结果的数目,若没有或错误则传回 false 值。

使用范例

PREG_PATTERN_ORDER 的例子

<?php

preg_match_all("|<[^>]+>(.*)</[^>]+>|U", "<div align=left>a test</div>", $out, PREG_PATTERN_ORDER);

print $out[0][0].", ".$out[0][1]."n";

print $out[1][0].", ".$out[1][1]."n"

?>       

传回值为

<b>example: </b>, <div align=left>this is a test</div>

example: , this is a test

PREG_SET_ORDER 的例子

<?php

preg_match_all("|<[^>]+>(.*)</[^>]+>|U", "<div align=left>a test</div>", $out, PREG_SET_ORDER);

print $out[0][0].", ".$out[0][1]."n";

print $out[1][0].", ".$out[1][1]."n"

?>

传回值为          

<b>example: </b>, example:

<div align=left>this is a test</div>, this is a test
非常全面的一个php技术网站,php爱好者站 http://www.phpfans.net 有相当丰富的文章和源代码.
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载