方法:1、利用str_replace()以区分大小写的方式删除,语法“str_replace(子串,'',字符串)”;2、利用str_ireplace()以不区分大小写的方式删除,语法“str_ireplace(子串,'',字符串)”。
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
在php中,想要删除字符串中的指定子串,可以通过对一个字符串中的指定子串进行替换,将其替换成空字符串''
即可。
而替换指定子串,可以使用str_ireplace() 和 str_replace 函数,它们都会使用新的字符串替换原来字符串中指定的特定字符串,str_replace 区分大小写,str_ireplace() 不区分大小写,两者语法相似:
str_replace(find,replace,string,count) str_ireplace(find,replace,string,count)
参数 | 描述 |
---|---|
find | 必需。规定要查找的值。 |
replace | 必需。规定替换 find 中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。一个变量,对替换数进行计数。 |
只需要将replace参数值设置为空字符串''
即可。
示例1:利用str_replace()函数去除指定子串“hello”
<?php header("Content-type:text/html;charset=utf-8"); $str = 'hello,world,Hello,World'; $replace = ''; $search = 'hello'; echo str_replace($search, $replace, $str); ?>
输出结果:
示例2:利用str_ireplace()函数去除指定子串“hello”
<?php header("Content-type:text/html;charset=utf-8"); $str = 'hello,world,Hello,World'; $replace = ''; $search = 'hello'; echo str_ireplace($search, $replace, $str); ?>
输出结果:
推荐学习:《PHP视频教程》
Das obige ist der detaillierte Inhalt vonSo löschen Sie einen angegebenen Teilstring in einem String in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!