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 Ajax实现页面无刷新发表评论
Jan 02 PHP
自动生成文章摘要的代码[PHP 版本]
Mar 20 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
PHP中数组的三种排序方法分享
May 07 PHP
谨慎使用PHP的引用原因分析
Sep 06 PHP
更改localhost为其他名字的方法
Feb 10 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
php二维码生成以及下载实现
Sep 28 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
Laravel 自动生成验证的实例讲解:login / logout
Oct 14 PHP
php数组指针函数功能及用法示例
Feb 11 PHP
Laravel 修改验证异常的响应格式实例代码详解
May 25 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 面向对象 PHP5 中的常量
2010/05/05 PHP
PHP Error与Logging函数的深入理解
2013/06/03 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
JavaScript的parseInt 进制问题
2009/05/07 Javascript
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
2017/07/22 jQuery
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
JavaScript实现切换多张图片
2021/01/27 Javascript
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
Python比较两个图片相似度的方法
2015/03/13 Python
Python导出DBF文件到Excel的方法
2015/07/25 Python
python实现判断一个字符串是否是合法IP地址的示例
2018/06/04 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
将pytorch转成longtensor的简单方法
2020/02/18 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
Python实现微信表情包炸群功能
2021/01/28 Python
萌新HTML5 入门指南(二)
2020/11/09 HTML / CSS
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
后勤工作职责
2013/12/22 职场文书
国际会议邀请函范文
2014/01/16 职场文书
中华魂演讲稿
2014/05/13 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
趣味运动会标语口号
2015/12/26 职场文书
干部理论学习心得体会
2016/01/21 职场文书