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


Posted in PHP onJune 06, 2019

今天在处理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中字符串和整数比较的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP中MVC模式的模板引擎开发经验分享
Mar 23 PHP
学习使用curl采集curl使用方法
Jan 11 PHP
php用户注册页面利用js进行表单验证具体实例
Oct 17 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
php实现的一个简单json rpc框架实例
Mar 30 PHP
分享PHP守护进程类
Dec 30 PHP
PHP+MySQL实现的简单投票系统实例
Feb 24 PHP
微信支付开发告警通知实例
Jul 12 PHP
php之header的不同用法总结(实例讲解)
Nov 28 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
php 获取xml接口数据的处理方法
May 31 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 PHP
使用PHPWord生成word文档的方法详解
Jun 06 #PHP
php/JS实现的生成随机密码(验证码)功能示例
Jun 06 #PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 #PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
Jun 05 #PHP
PHP实现获取url地址中顶级域名的方法示例
Jun 05 #PHP
PHP token验证生成原理实例分析
Jun 05 #PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
Jun 05 #PHP
You might like
php date与gmdate的获取日期的区别
2010/02/08 PHP
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
Prototype Array对象 学习
2009/07/19 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
jquery 学习之二 属性相关
2010/11/23 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
2018/08/31 Javascript
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
不用游标的SQL语句有哪些
2012/09/07 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
初入社会应届生求职信
2013/11/18 职场文书
公司授权委托书范本
2014/04/03 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
工程部文员岗位职责
2015/02/04 职场文书
财务个人年度总结范文
2015/02/26 职场文书
思想道德自我评价2015
2015/03/09 职场文书
运动会5000米加油稿
2015/07/21 职场文书
初级职称评定工作总结
2015/08/13 职场文书
公司会议开幕词
2016/03/03 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
JavaScript的Set数据结构详解
2022/02/18 Javascript
css常用字体属性与背景属性介绍
2022/02/28 HTML / CSS
DIY胆机必读:各国电子管评价
2022/04/06 无线电