php中preg_replace_callback函数简单用法示例

 更新时间:2016年07月21日 11:05:09   作者:Youngerchen  
这篇文章主要介绍了php中preg_replace_callback函数简单用法,分析了preg_replace_callback函数的功能及简单使用方法,需要的朋友可以参考下

本文实例讲述了php中preg_replace_callback函数用法。分享给大家供大家参考,具体如下:

mixed preg_replace_callback ( mixed pattern, callback callback, mixed subject [, int limit] )

本函数的行为几乎和 preg_replace() 一样,除了不是提供一个 replacement 参数,而是指定一个 callback 函数。该函数将以目标字符串中的匹配数组作为输入参数,并返回用于替换的字符串。

例如问题:

preg_replace($skx,$imsz2,$neirong);

如:$neirong中有多个$skx 我需要每次替换都能得到一个不同的ID

示例:

<?php
$str='this is a test for this string includes many this';
$replace='/this/x';
$result=preg_replace_callback(
  $replace,
  function($ms){
   static $i;
   $i=$i+1;
   return "that($i)";
  },
  $str
 );
echo $result,"/n";

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总结》、《PHP编码与转码操作技巧汇总》、《php面向对象程序设计入门教程》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • 浅析关于PHP位运算的简单权限设计

    浅析关于PHP位运算的简单权限设计

    本篇文章是对PHP位运算的简单权限设计进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php array_chunk()函数用法与注意事项

    php array_chunk()函数用法与注意事项

    这篇文章主要介绍了php array_chunk()函数用法与注意事项,结合实例形式分析了php数组分割函数array_chunk()相关功能、用法及操作注意事项,需要的朋友可以参考下
    2019-07-07
  • PHP Session变量不能传送到下一页的解决方法

    PHP Session变量不能传送到下一页的解决方法

    在PHP中使用过SESSION的朋友可能会碰到这么一个问题,SESSION变量不能跨页传递。这令我苦恼了好些日子,最终通过查资料思考并解决了这个问题。
    2009-11-11
  • php中get_defined_constants函数用法实例分析

    php中get_defined_constants函数用法实例分析

    这篇文章主要介绍了php中get_defined_constants函数用法,实例分析了get_defined_constants函数的功能、定义及使用技巧,需要的朋友可以参考下
    2015-05-05
  • PHP函数http_build_query使用详解

    PHP函数http_build_query使用详解

    这篇文章主要介绍了PHP函数http_build_query使用详解,分别对传入一维关联数组、一维索引数组、二维数组、传入对象等给出示例,需要的朋友可以参考下
    2014-08-08
  • PHP封装的数据库模型Model类完整示例【基于PDO】

    PHP封装的数据库模型Model类完整示例【基于PDO】

    这篇文章主要介绍了PHP封装的数据库模型Model类,结合实例形式分析了php基于PDO针对mysql数据库常见增删改查、统计、判断等相关操作封装与使用技巧,需要的朋友可以参考下
    2019-03-03
  • 关于php mvc开发模式的感想

    关于php mvc开发模式的感想

    使用mvc开发已经有一段很长时间了,发现了一些问题。
    2011-06-06
  • 降低PHP Redis内存占用

    降低PHP Redis内存占用

    本文主要介绍了降低PHP Redis内存占用的方法。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • php 从指定数字中获取随机组合的简单方法(推荐)

    php 从指定数字中获取随机组合的简单方法(推荐)

    下面小编就为大家带来一篇php 从指定数字中获取随机组合的简单方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • PHP中文乱码解决方案

    PHP中文乱码解决方案

    PHP+MYSQL做网站开发通常都会碰到浏览器输出中文字符时乱码,这个问题的原因主要是因为HTML内容编码,PHP文件编码和MySQL数据库编码这三者不一致造成的。今天我们来具体探讨下出现中文乱码后的解决方案。
    2015-03-03

最新评论