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 相关文章推荐
杏林同学录(一)
Oct 09 PHP
php中的实现trim函数代码
Mar 19 PHP
php 操作调试的方法
Jul 12 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
Dec 11 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
Jan 17 PHP
php二分查找二种实现示例
Mar 12 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
php限制文件下载速度的代码
Oct 20 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 PHP
symfony2.4的twig中date用法分析
Mar 18 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
Laravel中使用Queue的最基本操作教程
Dec 27 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写入数据到CSV文件的方法
2015/03/14 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
2019/08/05 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
js滚动条多种样式,推荐
2007/02/05 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
JavaScript用Number方法实现string转int
2014/05/13 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
2016/01/25 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
vue的路由映射问题及解决方案
2019/10/14 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
python生成IP段的方法
2015/07/07 Python
Python中set与frozenset方法和区别详解
2016/05/23 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
python 构造三维全零数组的方法
2018/11/12 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
销售员自我评价怎么写
2013/09/19 职场文书
小学三八妇女节活动方案
2014/03/16 职场文书
学术会议主持词
2014/03/17 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
社保转移委托书范本
2014/10/08 职场文书
音乐剧猫观后感
2015/06/04 职场文书
学校证明范文
2015/06/24 职场文书
四十年同学聚会致辞
2015/07/28 职场文书