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安装问题
Oct 09 PHP
PHP一些常用的正则表达式字符的一些转换
Jul 29 PHP
php session和cookie使用说明
Apr 07 PHP
解析php中call_user_func_array的作用
Jun 07 PHP
PHP写的资源下载防盗链类分享
May 12 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
PHP Cookei记录用户历史浏览信息的代码
Feb 03 PHP
php 流程控制switch的简单实例
Jun 07 PHP
PHP实现的折半查询算法示例
Oct 09 PHP
php微信公众号开发之图片回复
Oct 20 PHP
Discuz不使用插件实现简单的打赏功能
Mar 21 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
May 08 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
简单的页面缓冲技术
2006/10/09 PHP
php无限遍历目录示例
2014/02/21 PHP
PHP开发微信支付的代码分享
2014/05/25 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
Linux下PHP连接Oracle数据库
2014/08/20 PHP
浅谈JavaScript之事件绑定
2013/07/08 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
2016/06/29 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
vue.js 获取当前自定义属性值
2017/06/01 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
Python遍历目录的4种方法实例介绍
2015/04/13 Python
django项目运行因中文而乱码报错的几种情况解决
2017/11/07 Python
python正则实现计算器功能
2017/12/14 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
python使用socket创建tcp服务器和客户端
2018/04/12 Python
python 删除非空文件夹的实例
2018/04/26 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
pyqt5中动画的使用详解
2020/04/01 Python
创建市级文明单位实施方案
2014/03/01 职场文书
继承权公证书
2014/04/09 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
Python+Appium自动化测试的实战
2021/06/30 Python
详解 TypeScript 枚举类型
2021/11/02 Javascript
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL