php 函数
来源:互联网 发布:苹果删不掉windows系统 编辑:程序博客网 时间:2024/06/06 18:50
$pattern
, string $subject
[, array &$matches
[, int $flags
= 0 [, int$offset
= 0 ]]] )搜索subject
与pattern
给定的正则表达式的一个匹配.
参数
pattern
要搜索的模式,字符串类型。
subject
输入字符串。
matches
如果提供了参数
matches
,它将被填充为搜索结果。 $matches[0]将包含完整模式匹配到的文本,$matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。flags
flags
可以被设置为以下标记值:PREG_OFFSET_CAPTURE
- 如果传递了这个标记,对于每一个出现的匹配返回时会附加字符串偏移量(相对于目标字符串的)。 注意:这会改变填充到
matches
参数的数组,使其每个元素成为一个由 第0个元素是匹配到的字符串,第1个元素是该匹配字符串 在目标字符串subject
中的偏移量。
offset
通常,搜索从目标字符串的开始位置开始。可选参数
offset
用于 指定从目标字符串的某个未知开始搜索(单位是字节)。
返回值
preg_match()返回 pattern
的匹配次数。 它的值将是0次(不匹配)或1次,因为preg_match()在第一次匹配后 将会停止搜索。preg_match_all()不同于此,它会一直搜索subject
直到到达结尾。 如果发生错误preg_match()返回FALSE
。
$pattern
, mixed $replacement
, mixed $subject
[, int $limit
= -1 [,int &$count
]] )搜索subject
中匹配pattern
的部分, 以replacement
进行替换。
参数
pattern
要搜索的模式。可以使一个字符串或字符串数组。
可以使用一些PCRE修饰符, 包括被弃用的'e'(PREG_REPLACE_EVAL),可以为这个函数指定。
replacement
用于替换的字符串或字符串数组。如果这个参数是一个字符串,并且
pattern
是一个数组,那么所有的模式都使用这个字符串进行替换。如果pattern
和replacement
都是数组,每个pattern
使用replacement
中对应的 元素进行替换。如果replacement
中的元素比pattern
中的少, 多出来的pattern
使用空字符串进行替换。subject
要进行搜索和替换的字符串或字符串数组。
如果
subject
是一个数组,搜索和替换回在subject
的每一个元素上进行, 并且返回值也会是一个数组。limit
每个模式在每个
subject
上进行替换的最大次数。默认是 -1(无限)。count
如果指定,将会被填充为完成的替换次数。
返回值
如果subject
是一个数组, preg_replace()返回一个数组, 其他情况下返回一个字符串。
如果匹配被查找到,替换后的subject
被返回,其他情况下 返回没有改变的 subject
。如果发生错误,返回 NULL
。
$pattern
, string $subject
[, int $limit
= -1 [, int $flags
= 0 ]] )通过一个正则表达式分隔给定字符串.
参数
pattern
用于搜索的模式,字符串形式。
subject
输入字符串
limit
如果指定,将限制分隔得到的子串最多只有
limit
个,返回的最后一个 子串将包含所有剩余部分。limit
值为-1, 0或null时都代表"不限制", 作为php的标准,你可以使用null跳过对flags
的设置。flags
flags
可以是任何下面标记的组合(以位或运算 | 组合):PREG_SPLIT_NO_EMPTY
- 如果这个标记被设置, preg_split() 将进返回分隔后的非空部分。
PREG_SPLIT_DELIM_CAPTURE
- 如果这个标记设置了,用于分隔的模式中的括号表达式将被捕获并返回。
PREG_SPLIT_OFFSET_CAPTURE
如果这个标记被设置, 对于每一个出现的匹配返回时将会附加字符串偏移量. 注意:这将会改变返回数组中的每一个元素, 使其每个元素成为一个由第0 个元素为分隔后的子串,第1个元素为该子串在
subject
中的偏移量组成的数组。
返回值
返回一个使用 pattern
边界分隔 subject
后得到 的子串组成的数组。
$pattern
, array $input
[, int $flags
= 0 ] )返回给定数组input
中与模式pattern
匹配的元素组成的数组.
参数
pattern
要搜索的模式, 字符串形式.
input
输入数组.
flags
如果设置为
PREG_GREP_INVERT
, 这个函数返回输入数组中与 给定模式pattern
不匹配的元素组成的数组.
返回值
返回使用input
中key做索引的数组.
返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
$format
[, int $timestamp
] )返回将整数 timestamp
按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp
是可选的,默认值为 time()。
- php函数
- php函数
- PHP函数
- php函数
- PHP 函数
- php函数
- PHP 函数
- PHP函数
- PHP 函数
- PHP函数
- PHP函数
- php函数
- PHP 函数
- php函数
- php函数
- php函数
- php函数
- php 函数
- Java多线程的wait()和notify()例子
- 反渗透设备:反渗透水处理设备技术特点说明
- Android系统移植方法详解1
- 打造linux下的source insight——vim插件安装使用总结
- solr4.x之原子更新
- php 函数
- 使用YSlow,对自己的网站进行评分
- UVa 10141 - Request for Proposal
- Centos服务器配置
- Android系统移植之按键移植
- 2014年12月11日下午——周四
- win7 CMD登录本机MySQL数据库管理
- 20141212
- 从C开始_概述_仔细瞧瞧