当前位置:网站首页>php中preg_replace如何替换变量数据
php中preg_replace如何替换变量数据
2022-06-24 21:34:00 【亿速云】
php中preg_replace如何替换变量数据
本篇内容主要讲解“php中preg_replace如何替换变量数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中preg_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.
到此,相信大家对“php中preg_replace如何替换变量数据”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
边栏推荐
- The innovation consortium of Haihe laboratory established gbase and became one of the first member units of the innovation Consortium (Xinchuang)
- 全排列II[存在相同元素去重 + 标准回溯]
- 腾讯搬家了!
- Bi-sql index
- 脱氧核糖核酸酶I中英文说明书
- MySQL multi condition matching fuzzy query
- RedisTemplate操作Redis,这一篇文章就够了(一)[通俗易懂]
- 字符串常用方法
- js数组对象转对象
- "One good programmer is worth five ordinary programmers!"
猜你喜欢
随机推荐
Matlab rounding
带马尔科夫切换的正向随机微分方程数值格式模拟
ICML2022 | 用神经控制微分方程建立反事实结果的连续时间模型
Abnova丨BSG 单克隆抗体中英文说明
腾讯云WeCity丨产业联合 协同创新 共贺新春!
Abnova丨A4GNT多克隆抗体中英文说明
脱氧核糖核酸酶I中英文说明书
纹理增强
Bi-sql create
2种常见的设备稼动率OEE监测方法
MySQL gets the primary key and table structure of the table
梦想CAD云图与GIS结合演示
同一服务器两个端口不同的应用session覆盖解决方案
在两个有序数组中找到整体第K小的数可以做到O(log(Min(M,N)))
Redis basic commands and types
Basic knowledge of assembly language (2) -debug
What to learn in VB [easy to understand]
Abnova丨5-甲基胞嘧啶多克隆抗体中英文说明
VB learning notes
屡获大奖的界面控件开发包DevExpress v22.1官宣发布









