当前位置:主页 > php教程 > php中如何对字符串和整数进行比较

php中字符串和整数比较的方法总结

发布:2019-07-29 16:34:13 156


我们帮大家精选了相关的编程文章,网友许浩然根据主题投稿了本篇教程内容,涉及到字符串、php、整数、php中如何对字符串和整数进行比较相关内容,已被965网友关注,涉猎到的知识点内容可以在下方电子书获得。

php中如何对字符串和整数进行比较

今天在处理php中循环的时候,有个比比较的操作,但是结果一直不是自己预判的,于是跟踪了一下,发现了字符串和整数进行比较的时候,会把字符串转换成整数然后进行比较。这个在java,c这种强类型的语言中不会有问题,因为他们会对字符串进行转换然后比较,但是在php这种弱类型中,可以直接比较的时候,就会有问题。

$a = "梦回故里";
if($a==0){
    echo "等于";
}else{
  echo "不等于";
}

比如下面这段代码,一开始以为会输出不等于,因为$a按照我们的理解应该是个true吧,他应该是1吧,所以怎么也是不等于吧。但是结果却是等于。因为$a会转换成整数,转换会从第一个字符开始如果不是整数就转换成0.

比如下面的例子:

$a = "梦回故里1";
if(0==$a){
    echo "等于";
}else{
  echo "不等于";
}

这个依然会输出等于,因为第一个梦字不是整数,所以转换成0.

$a = "1梦回故里";
if(0==$a){
    echo "等于";
}else{
  echo "不等于";
}

这个就会输出不等于,因为第一个是1,它会转换成1,然后进行比较,所以是不等于。

php语言就是这样,给我们提供了足够的自由,学起来也简单,但是我们一定要夯实基础,注意细节。细节决定成败。

总结

以上所述是小编给大家介绍的php中字符串和整数比较的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!


参考资料

相关文章

  • MySQL数据库命令及PHP脚本下的操作方法

    发布:2021-06-08

    这篇文章主要介绍了选择MySQL数据库的命令以及PHP脚本下的操作方法,此外文中还对MySQL的基本数据类型作了介绍,需要的朋友可以参考下


  • tensorflow1.x和tensorflow2.x中的tensor转换为字符串的实现

    发布:2023-03-25

    本文主要介绍了tensorflow1.x和tensorflow2.x中的tensor转换为字符串的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • python中数字列表转化为数字字符串的实例代码

    发布:2023-04-08

    先前学习过,数字和字符串都可以存储到变量当中,下面这篇文章主要给大家介绍了关于python中数字列表转化为数字字符串的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下


  • php字符串比较函数用法总结

    发布:2020-06-17

    这篇文章主要介绍了php字符串比较函数用法,结合实例形式分析了php针对字符串的比较、排序等操作相关技巧与注意事项,需要的朋友可以参考下


  • PHP如何创建压缩图

    发布:2020-03-13

    这篇文章主要介绍了PHP简单创建压缩图的方法,通过自定义函数实现压缩图像的功能,涉及php图片的读取与图形图像的创建相关技巧,需要的朋友可以参考下


  • Java中连续重复字符去重方法

    发布:2020-03-14

    今天小编就为大家分享一篇Java中字符串中连续相同字符去重方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • pandas如何将表中的字符串转成数值型

    发布:2023-03-30

    在用pd.read_csv读数据时,将要转换数据类型的列名和类型名构成字典,传给dtype,怎么转换呢,下面小编给大家分享下pandas将表中的字符串转成数值型,感兴趣的朋友一起看看吧


  • C语言如何求整数的位数及各位数字之和

    发布:2023-03-11

    这篇文章主要介绍了C语言如何求整数的位数及各位数字之和,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


网友讨论