几个常用的php字符串比较函数用法汇总

 我来答
意亦雪3261
2018-11-19 · TA获得超过427个赞
知道小有建树答主
回答量:401
采纳率:13%
帮助的人:47.2万
展开全部
二者的区别是:双等号不比较类型,三等号会比较类型,但不转换类型;用双等号进行比较时,如果等号左右两边有数字类型的值,刚会把另一个值转化为数字,然后进行比较。如果是纯字符串或者NULL时,会转化为0进行比较。同样,大小于号也和等号一样,比较时可能出现不正确的结果。综上所述,比较字符串可以用PHP的自带函数strcmp和strcasecmp。其中strcasecmp是strcmp的变种,它会先把字符串转化为小写再进行比较。 如下代码: var_dump(0 == 'Test'); var_dump(0 == ''); var_dump(5 > 'T'); var_dump(strcmp(5, 'T')); 结果为(第1~3结果是不对的,只有第4个是对的)代码如下: bool(true) bool(true) bool(true) int(-1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式