php如何替换部分内容
导读:本文共3194.5字符,通常情况下阅读需要11分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:这篇“php如何替换部分内容”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何替换部分内容”文章吧。 php替换部分内容的方法:1、创建一个php示例文件;2、通过... ...
目录
(为您整理了一些要点),点击可以直达。
php替换部分内容的方法:1、创建一个php示例文件;2、通过“mb_strlen($username,'utf-8');”计算字符串长度;3、根据长度截取第一部分字符串;4、截取最后一部分字符串或者去掉前两部分字符串;5、通过“str_replace_once”替换字符即可。
php 中文字符串中间部分字符替换操作
一、步骤:1、计算长度
2、根据长度截取第一部分字符串
3、截取中间部分字符串
4、截取最后一部分字符串或者去掉前两部分字符串
5、替换中间部分字符串为星号
6、连接字符串
二、代码编写:
三、函数解析
1、mb_strlen()
功能:返回字符串的长度。优势: 可以通过设置字符编码从而返回对应的字符数,很好的处理了中文字符串的长度问题。
语法:strlen(string $str,string $encoding)
str:字符串内容
encoding:编码格式 比如:gbk/utf8/gb2312/不填 不同的编码格式对于中文来讲长度不一样,默认为utf8
代码实例:
2、mb_substr()
功能:返回字符串的一部分,优势:适用于中文字符的分割
语法:mb_substr ( string $str , int $start , int $length ,string $encoding)
str:字符串内容
start:开始位置 正数 - 在字符串的指定位置开始;负数 - 在从字符串结尾的指定位置开始;0 - 在字符串中的第一个字符处开始
length:长度 正数 - 从 start 参数所在的位置返回 负数 - 从字符串末端返回
encoding:编码 比如:gbk/utf8/gb2312/不填 不同的编码格式对于中文来讲长度不一样,一般配合mb_strlen使用utf8
注意:1)、如果 start 参数是负数且 length 小于或等于 start,则 length 为 0
2)、一般来说仅使用utf8即可
代码实例
3、str_repeat()
功能:把字符串重复指定次数
语法:str_repeat(string $str,int $repeat )
str:字符串
repeat:重复次数
代码示例
4、mb_stropos()
功能:查找字符串在另一字符串中第一次出现的位置(不区分大小写)
语法:mb_stropos(string $str,string $find,int $start,string $encoding)
str:原始字符串
find:查询内容
start:开始搜索位置,默认为0
encoding:编码格式 默认utf8 通常情况下使用utf8
代码示例
5、substr_replace()
功能:把字符串的一部分替换为另一个字符串
语法:substr_replace(string $str,string $replacement,int $start,int $length)
str:字符串信息
replacement:需要替换的字符串
start:开始位置
length:长度
代码示例
echosubstr_replace("天气晚来秋","沉",3,3);//天沉晚来秋
注:当为替换汉字时,需要注意一个汉字三个字节
php如何替换部分内容的详细内容,希望对您有所帮助,信息来源于网络。