php替换字符串中的字符的方法笔记

原创 PHP笔记  2017-05-02 22:05  阅读 712 views 次

php提供了字符串替换函数,字符串替换函数的功能是将字符串中的指定字符或子字符串替换为指定字符或子字符串。常用的有str_ireplace()函数和substr_replace()函数,str_ireplace()函数是用新的字符串来替换原字符串中的指定子字符串;str_ireplace()函数是对字符串中部分字符串进行替换。

str_ireplace()/str_replace()函数

格式:

str_ireplace(要替换的字符串,新字符串,目标字符串,获取替换的次数);

说明:str_ireplace()函数有三个必要参数,一个可选参数。第一个参数为‘要替换的字符串’,第二个参数为‘新字符串’,第三个参数为‘目标字符串’,第四个参数为‘获取替换的次数’为可选参数。函数的意思是将‘目标字符串’中‘要替换的字符串’替换为‘新字符串’,并且可以‘获取替换的次数’。

实例:

<?php
$str="javabij-java";//字符串
$str_new=str_ireplace("java","php",$str,$i);/*把字符串"javabij-java"中的"java"替换为"php"*/
echo "替换后的字符串为:{$str_new}</br>";
echo "字符串中有{$i}处java被替换为php";
?>

运行结果:

注意:str_ireplace()函数在替换时不区分大小写,如果要区分大小写请把str_ireplace()函数换成str_replace()函数,两者语法完全一样。

substr_ireplace()函数

格式:

substr_replace(目标字符串,新字符串,起始位置,长度);

说明:substr_replace()函数有三个参数必要参数,一个可选参数,第一个为‘目标字符串’,第二个为‘新字符串’,第三个为‘起始位置’,第四个为‘长度’,是可选参数,默认值是整个字符串。函数意思是把‘目标字符串’中以‘起始位置’和‘长度’确定的子字符串替换为‘新字符串’。

实例:

<?php
$str="phpbij-java";//字符串
$str_new=substr_replace($str,"php",7,4);/*把字符串"phpbij-java"中索引7后的4个字符串替换为"php"*/
echo $str_new;
?>

输出结果:phpbij-php

注意:‘起始位置是从0开始计数的。

本文地址:https://www.ggbiji.com/php-character-string-replace.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情