温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php如何将字符串替换成给定子串

发布时间:2021-09-24 14:05:41 来源:亿速云 阅读:129 作者:柒染 栏目:编程语言

这篇文章将为大家详细讲解有关php如何将字符串替换成给定子串,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

替换方法:1、使用“substr_replace(字符串,替换值,开始位置,替换长度)”语句;2、使用“str_replace(搜索值,替换值,字符串)”语句;3、使用“str_ireplace(搜索值,替换值,字符串)”语句。

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

方法1:使用substr_replace()函数

substr_replace() 函数把字符串的一部分替换为另一个字符串。

substr_replace() 函数的语法如下:

mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )

该函数接受了三个必需参数$string$replacement(替换值)和$start(替换开始的位置),一个可省略的参数$length(要替换的字符数目)。

substr_replace()函数可以在字符串 $string 的副本中将由 $start$length 参数限定的子字符串使用 $replacement 进行替换。

简单来说,就是使用$replacement值从$start位置开始(注,字符串位置起始于 0),替换$length数目的字符。

示例:

<?php
$str = 'hello,world,hello,world';
$replace = '***';
echo substr_replace($str, $replace, 0,5)."<br>";
echo substr_replace($str, $replace, 6,5)."<br>";
?>

php如何将字符串替换成给定子串

方法2:使用str_replace()函数

str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。

语法:

str_replace($search,$replace,$string,$count)

该函数可以区分大小写的替换字符串中的一些字符;该函数接受三个必需参数$search(要搜索的子串)、$replace(进行替换的值)、$string(字符串)和一个可省略的参数$count(一个变量)。

示例:

<?php
$str = 'hello,world,Hello,World';
$replace = '***';
$search2 = 'hello';
$search3 = 'world';
echo str_replace($search2, $replace, $str)."<br>";
echo str_replace($search3, $replace, $str)."<br>";
?>

php如何将字符串替换成给定子串

方法3:使用str_ireplace()函数

str_replace() 函数替换字符串中的一些字符(区分大小写)。

语法:

str_ireplace($search,$replace,$string,$count)

该函数可以忽略大小写的替换字符串中的一些字符,该函数接受的参数和str_replace()函数一样,前3个参数是必需的(不可省略),后一个参数$count是可省略的(但设置了,可以获取替换次数)。

参数$count可以接受一个变量,用来对替换数进行计数;如果设置了该参数,就可以知道一共执行了几次替换。

示例:

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$str = 'hello,world,Hello,World';
$replace = '***';
$search2 = 'hello';
$search3 = 'world';
echo str_ireplace($search2, $replace, $str, $i)."<br>";
echo  "一共执行了  $i"." 次替换<br><br>";

echo str_ireplace($search3, $replace, $str, $i)."<br>";
echo  "一共执行了  $i"." 次替换<br><br>";
?>

php如何将字符串替换成给定子串


关于php如何将字符串替换成给定子串就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI