replace如何替换变量数据

在php中,“preg_replace”函数可以执行一个正则表达式的搜索和替换来替换变量数据,语法为“preg_replace(规定搜索的模式,用于替换的字符串或字符串数组,要搜索替换的目标字符串或字符串数组,字符串的最大可替换次数,替换执行的次数)”;若subject是一个数组则返回的结果是一个数组,否则返回字符串。

本文操作环境:Windows10系统、PHP8.1版、Dell G3电脑

php中preg_replace替换变量数据的方法

preg_replace 函数执行一个正则表达式的搜索和替换。

语法

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

搜索 subject 中匹配 pattern 的部分, 以 replacement 进行替换。

参数说明:

  • $pattern: 要搜索的模式,可以是字符串或一个字符串数组。
  • $replacement: 用于替换的字符串或字符串数组。
  • $subject: 要搜索替换的目标字符串或字符串数组。
  • $limit: 可选,对于每个模式用于每个 subject 字符串的最大可替换次数。 默认是-1(无限制)。
  • $count: 可选,为替换执行的次数。

返回值

如果 subject 是一个数组, preg_replace() 返回一个数组, 其他情况下返回一个字符串。

如果匹配被查找到,替换后的 subject 被返回,其他情况下 返回没有改变的 subject。如果发生错误,返回 NULL。

示例如下:

<?php$string = 'The quick brown fox jumped over the lazy dog.';$patterns = array();$patterns[0] = '/quick/';$patterns[1] = '/brown/';$patterns[2] = '/fox/';$replacements = array();$replacements[2] = 'bear';$replacements[1] = 'black';$replacements[0] = 'slow';echo preg_replace($patterns, $replacements, $string);?>

执行结果如下所示:

The bear black slow jumped over the lazy dog.

感谢您的认真阅读,本文有关“replace如何替换变量数据”的介绍已经结束,如果您还想获取更多相关知识,可以继续关注Worktile网站,我们将定期为大家更新一些优质内容。

文章标题:replace如何替换变量数据,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/14804

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云的头像亿速云认证作者
上一篇 2022年6月13日 下午11:21
下一篇 2022年6月27日

相关推荐

  • windows浩辰cad看图王模糊怎么解决

    解决方法: 方法一: 1、如果我们的图纸与软件版本相差太大,可能会导致打开图纸模糊的问题。 2、大家如果使用的是新版的cad软件,那么建议也下载最新的浩辰cad看图王。 方法二: 1、如果我们的软件版本没有问题,那么可能是内存不足导致的。 2、因为如果加载的图纸较大的话,就需要很大的缓存空间来加载。…

    2022年9月21日
    59300
  • web文件上传漏洞的示例分析

    文件上传功能模块 文件上传功能是大部分WEB应用的必备功能,网站允许用户自行上传头像、一些社交类网站允许用户上传照片、一些服务类网站需要用户上传证明材料的电子档、电商类网站允许用户上传图片展示商品情况等。然而,看似不起眼的文件上传功能如果没有做好安全防护措施,就存在巨大的安全风险。 文件上传漏洞原理…

    2022年9月22日
    1.1K00
  • html中阴影样式怎么设置

    样式代码:1、文本阴影样式“text-shadow: h-shadow v-shadow blur color;”;2、边框阴影样式“box-shadow: h-shadow v-shadow blur spread color inset;”;3、图片阴影样式“filter:drop-shadow…

    2022年9月24日
    76200
  • 怎么修改pip install默认安装路径

    1. 修改pip install默认安装路径 一般使用Anaconda时会使用 pip install ### 来安装各类包,但默认安装路径在C盘,极大占用空间,作为强迫症,我们通过以下步骤来修改默认安装路径。 1.1 查看pip 默认安装位置 名列前茅步:通过win菜单,找到Prompt,点击进入…

    2022年8月30日
    3.4K00
  • 怎样进行AppleJeus行动分析

    Lazarus组织是目前最活跃的APT组织之一。 2018年,卡巴斯基针发现由该组织发起的名为AppleJeus的攻击行动。该行动是Lazarus首次针对macOS用户的攻击,为了攻击macOS用户,Lazarus开发了macOS恶意软件并添加身份验证机制,其可以非常仔细谨慎的下载后一阶段的有效负载…

    2022年9月16日
    52800
  • 电脑蓝屏代码0x00000116如何解决

    解决方法: 方法一: 1、需要先重启电脑,看看能不能进入系统,进不去就再重启电脑。 2、然后在开机的时候按住键盘“F8”,进入高级选项菜单,在其中选择进入“安全模式” 3、进入安全模式,按下键盘“win+r”打开运行,输入“devmgmt.msc”回车确定。 4、然后在其中展开显示适配器,右键选中下…

    2022年9月15日
    95000
  • windows驱动精灵WiFi驱动怎么安装

    驱动精灵WiFi驱动安装方法: 1、打开驱动精灵进入主页,点击右下角的“百宝箱”。 2、在百宝箱中选择“驱动管理”。 3、在设备中找到自己的“网卡驱动”。 4、如果没有的就点击“安装”,如果已安装过的点击“升级”即可。 以上就是关于“windows驱动精灵WiFi驱动怎么安装”这篇文章的内容,相信大…

    2022年9月13日
    55300
  • daisyUI怎么解决TailwindCSS堆砌class问题

    daisyUI概述 daisyUI是一个可定制的TailwindCSS的组件库,目前(发文日期)在GitHub中已经有12.8k的star数量。 它与现在常用的ElementUI或者AntDesign不同,它提供了一些类名,类似于Bootstrap,想要拿来即用的组件需要自己进行封装。 daisyU…

    2022年8月30日
    1.2K00
  • MySQL死锁是什么及怎么掌握

    1、什么是死锁? 死锁指的是在两个或两个以上不同的进程或线程中,由于存在共同资源的竞争或进程(或线程)间的通讯而导致各个线程间相互挂起等待,如果没有外力作用,最终会引发整个系统崩溃。 2、Mysql出现死锁的必要条件 资源独占条件 指多个事务在竞争同一个资源时存在互斥性,即在一段时间内某资源只由一个…

    2022年9月1日
    47600
  • easyrecovery怎么恢复视频

    easyrecovery恢复视频的方法 1、选择恢复视频,点击下一步。 2、接着选择你需要恢复的硬盘进行扫描。 3、等待软件扫描完成。 4、经过扫描后可以直观的看到文件数,文件夹数,和可恢复数据数 5、找到你需要恢复的视频,右键恢复就可以了。 关于“easyrecovery怎么恢复视频”这篇文章的内…

    2022年9月26日
    31500
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部