php如何替换部分内容(php,编程语言)

时间:2024-04-27 13:11:52 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    php%E5%A6%82%E4%BD%95%E6%9B%BF%E6%8D%A2%E9%83%A8%E5%88%86%E5%86%85%E5%AE%B9

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如何替换部分内容的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:css中“+”是什么下一篇:

3 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18