正在php中能够应用正则表白式“preg_replace ( $pattern , $replacement , $subject , $limit , $count)”完成查找交换。
保举:《PHP视频教程》
php 正则搜寻以及交换 preg_replace
preg_replace — 执行一个正则表白式的搜寻以及交换
办法阐明:
preg_replace ( $pattern , $replacement , $subject , $limit , $count)
搜寻subject中婚配pattern的局部, 以replacement进行交换。
$limit , $count 参数无关紧要
limit : 每一个模式正在每一个subject上进行交换的最年夜次数。默许是 -1(有限)。
count : 假如指定,将会被填充为实现的交换次数。
前往值 :
假如subject是一个数组, preg_replace()前往一个数组, 其余状况下前往一个字符串。
假如婚配被查找到,交换后的subject被前往,其余状况下 前往不扭转的 subject。假如发作谬误,前往 NULL 。
实例1:
<?php $PIWIK_API = 'filter_offset={offset}&period={period}&date={date}'; $patterns = array( '/{offset}/', '/{period}/', '/{date}/' ); $replacements = array( 33, 'day', '216-11-11' ); $url = preg_replace($patterns, $replacements, $PIWIK_API); //后果: $url = "filter_offset=33&period=day&date=216-11-11"
实例2:
<?php $PIWIK_API = array( 'filter_offset' => '{offset}', 'period' => '{period}', 'date' => '{date}' ); $patterns = array( '/{offset}/', '/{period}/', '/{date}/' ); $replacements = array( 33, 'day', '216-11-11' ); $url = preg_replace($patterns, $replacements, $PIWIK_API); //后果: /* $url = array(3) { ["filter_offset"]=> string(2) "33" ["period"]=> string(3) "day" ["date"]=> string(9) "216-11-11" } */
以上就是php正则若何完成查找交换的具体内容,更多请存眷资源魔其它相干文章!
标签: php教程 php故障解决 php使用问题 php正则
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!