本文作者:心月

php常用字符串处理函数,附带运行案例

心月IT博客 2019-02-23
php常用字符串处理函数,附带运行案例摘要:1、strlen($str); 返回字符串长度2、mb_strlen($str) 可以返回中文字符长度;3、strtolower($str); 字母转小写4、strtoupper($str); 字

1、strlen($str)获取字符串长度 

strlen()获取字符串长度

2、mb_strlen($str) 获取中文字符长度;

在php中UTF8编码下一个文字和一个标点符号是3个字符串长度,gbk编码下是2个字符串长度,下图第一张是UTF8编码文件运行的结果,第二张白色背景图片是GBK编码文件运行结果

mb_strlen() 获取中文字符串长度

mb_strlen()获取中文字符串长度

3、strtolower($str)英文字母转小写

strtolower()英文字母转小写

4、strtoupper($str)英文字母转大写

strtoupper()英文字母转大写

5、ucwords($str) 每一个单词的首字母转大写

ucwords() 每一个单词的首字母转大写

6、ucfirst($str)首字母转大写

ucfirst()首字母转大写

7、str_replace()字符串替换函数,区分大小写

str_replace()字符串替换函数

8、str_ireplace()字符串替换,不区分大小写

str_ireplace()字符串替换,不区分大小写

9、htmlspecialchars()将字符串转换为html 实体若加上ENT_NOQUOTES参数则不编译任何引号

htmlspecialchars()将字符串转换为html

htmlspecialchars()将字符串转换为html

10、trim($str)删除字符串前后(左右)空格

trim()去除字符串前后的空格

11、ltrim($str)只删除字符串左侧的空格

ltrim()去除字符串左侧空格

12、rtrim($str)只删除字符串右侧的空格

rtrim()去除字符串右侧空格

13、strpos()获取指定字符串在某字符串中第一次出现的位置 索引0开始 没有出现返回false 区分大小写

strpos()获取指定字符在字符串中首次出现的位置

14、stripos()获取指定字符串在某字符串中第一次出现的位置 索引0开始 没有出现返回false 不区分大小写

stripos()获取指定字符在字符串中首次出现的位置

15、strrpos()获取指定字符串在某字符串中最后一次出现的位置 索引0开始 没有出现返回false 区分大小写

strrpos()获取指定字符串在某字符串中最后一次出现的位置

16、strripos()获取指定字符串在某字符串中最后一次出现的位置 索引0开始 没有出现返回false 不区分大小写

strrpos()获取指定字符串在某字符串中最后一次出现的位置

17、substr()字符串截取函数,从指定字符开始截取指定数量的字符串,第一个参数为截取字符串的起始位置,第二个参数为截取长度,若第二个参数为负数,则从字符串最后一个字符往前数是为截取字符串的终止位置

substr()字符串截取函数

substr()字符串截取函数

18、strstr()字符串截取函数,截取指定字符串后的所有字符

strstr()字符串截取函数

19、strrchr()截取指定字符在字符串中最后一次出现的位置及其后的所有字符串

strrchr()字符串截取函数

20、strrev($str)字符串反转

strrev()字符串反转

21、md5($str)字符串MD5加密

md5()字符串加密

22、str_shuffle($str)随机打乱字符串顺序

str_shuffle()随机打乱字符顺序

str_shuffle()随机打乱字符顺序

23、explode()字符串分割成数组

explode()字符串分割成数组

24、implode()将数组以指定字符拼接成字符串, 与explode()相反

implode()数组拼接成字符串

25、str_split(string,length)将字符串分割为字符数组,string:被分割的字符串,length:按指定长度分割,默认为1。

str_split()将字符串分割为字符数组

26、字符串比较函数:

strcasecmp ( string $str1 , string $str2 ) : int

二进制安全比较字符串(不区分大小写)。如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0。

不区分大小写字符串比较

不区分大小写比较

strcmp ( string $str1 , string $str2 ) : int

二进制安全字符串比较,注意该比较区分大小写。如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0。

区分大小写字符串比较


文章版权及转载声明:

本文由 心月IT技术博客 博主整理于 2019-02-23
若转载请注明原文及出处:https://www.xinyueseo.com/other/135.html

分享到:
赞(
发表评论
快捷输入:

验证码

    评论列表 (有 0 条评论,人围观)参与讨论