php字符串比较函数用法小结(strcmp,strcasecmp,strnat
网络编程 2021-07-05 09:10www.168986.cn编程入门
这篇文章主要介绍了php字符串比较函数用法,结合实例形式分析了php针对字符串的比较、排序等操作相关技巧与注意事项,需要的朋友可以参考下
本文实例分析了php字符串比较函数用法。分享给大家供大家参考,具体如下
直接比较字符串是否完全一致,可以使用"=="来进行,有时候可能需要进行更加复杂的字符串比较,如部分匹配等.
1.strcmp()函数:该函数进行字符串之间的比较,在比较的时候,区分大小写.
声明: strcmp(string str1,string str2)
该函数对传入的两个字符串参数进行比较,如果两个字符串完全相同,则返回0;如果按照字典顺序str1在str2后面,则返回一个正数;如果str1小于str2,则返回一个负数.
例:
<?php $a = "i want to fly"; $b = "i want to climb"; $back = strcmp($a,$b); if($back>0) echo '$a大于$b'; elseif($back<0) echo '$a小于$b'; else echo '$a等于$b'; ?>
输出结果:
$a大于$b
2.strcasecmp():该函数同strcmp函数基本一致,该函数在比较的时候,不区分大小写.
例:
<?php $val1 = "Hello"; $val2 = "hello"; if(strcasecmp($val1,$val2)==0) echo '$val1和$val2相同(忽略字符串的大小写)'; ?>
输出结果:
$val1和$val2相同(忽略字符串的大小写)
3.自然排序strnatcmp():该函数同strcmp函数用法基本一致,比较的原则有所有不同.该函数并不是按照字典顺序排列的,而是按照"自然排序"比较字符串.所谓自然排序就是按照人们的习惯来进行排序,例如strcmp函数来进行排序,"4"会大于"14",而在现实中,数字"14"在大于"4",strnatcmp函数是按照后者来进行比较的.
4.strnatcasecmp():该函数同strcasecmp函数用法一致,只是该函数不区分大小写
更多关于PHP相关内容感兴趣的读者可查看本站专题《》、《》、《》、《》、《》、《》、《》、及《》
希望本文所述对大家PHP程序设计有所帮助。
上一篇:深入理解PHP JSON数组与对象
下一篇:完美利用Yii2微信后台开发的系列总结
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程