php中字符串和整数比较的操作方法

 更新时间:2019年06月06日 17:04:44   作者:dreamfly  
这篇文章主要介绍了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中字符串和整数比较的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 完美实现wordpress禁止文章修订和自动保存的方法

    完美实现wordpress禁止文章修订和自动保存的方法

    这篇文章主要介绍了完美实现wordpress禁止文章修订和自动保存的方法,需要的朋友可以参考下
    2014-11-11
  • Yii2压缩PHP中模板代码的输出问题

    Yii2压缩PHP中模板代码的输出问题

    在Web开发中,无论是PHP的框架还是Python的框架,都会遇到使用模板的时候,在使用模板时会发现代码混乱不堪,怎么解决呢?下面小编给大家带来了Yii2压缩PHP中模板代码的输出问题,感兴趣的朋友一起看看吧
    2018-08-08
  • thinkPHP中session()方法用法详解

    thinkPHP中session()方法用法详解

    这篇文章主要介绍了thinkPHP中session()方法用法,结合实例形式分析了thinkPHP中session方法的功能、参数、具体使用方法与相关注意事项,需要的朋友可以参考下
    2016-12-12
  • thinkphp实现like模糊查询实例

    thinkphp实现like模糊查询实例

    这篇文章主要介绍了thinkphp实现like模糊查询,以实例形式讲述了字符串形式及数组形式作为查询条件的like模糊查询实现方法,是非常具有实用价值的技巧,需要的朋友可以参考下
    2014-10-10
  • Laravel 框架路由原理与路由访问实例分析

    Laravel 框架路由原理与路由访问实例分析

    这篇文章主要介绍了Laravel 框架路由原理与路由访问,结合实例形式分析了Laravel 框架路由的基本概念、原理、路由访问方法及操作注意事项,需要的朋友可以参考下
    2020-04-04
  • Yii2语言国际化自动配置详解

    Yii2语言国际化自动配置详解

    这篇文章主要介绍了Yii2语言国际化自动配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • 分享PHP函数实现数字与文字分页代码

    分享PHP函数实现数字与文字分页代码

    这篇文章主要介绍了PHP函数实现数字与文字分页代码,定义分页函数_paging,在核心函数库包装代码,需要的朋友可以参考下
    2015-07-07
  • php去除HTML标签实例

    php去除HTML标签实例

    在php中要去除字符串中的HTML标签方法有很多种,最常用的就是使用strip_tags函数一并去了,只保留字符了,还在就是有选择性的去除了这里要用正则表达式了,下面写二个php去除HTML标签的小例子
    2013-11-11
  • ThinkPHP5联合(关联)查询、多条件查询与聚合查询实例详解

    ThinkPHP5联合(关联)查询、多条件查询与聚合查询实例详解

    这篇文章主要介绍了ThinkPHP5联合(关联)查询、多条件查询与聚合查询,结合实例形式总结分析了thinkPHP5常用查询操作技巧,需要的朋友可以参考下
    2017-11-11
  • phpcms模块开发之swfupload的使用介绍

    phpcms模块开发之swfupload的使用介绍

    本篇文章介绍了,phpcms模块开发之swfupload的使用分析,需要的朋友参考下
    2013-04-04

最新评论