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无限分类的类
Jan 02 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
PHP 数组基础知识小结
Aug 20 PHP
PHP之COOKIE支持详解
Sep 20 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
Aug 10 PHP
php读取大文件示例分享(文件操作类)
Apr 13 PHP
php中session过期时间设置及session回收机制介绍
May 05 PHP
PHP中实现Bloom Filter算法
Mar 30 PHP
PHP中curl_setopt函数用法实例分析
Apr 16 PHP
详解PHP中websocket的使用方法
Sep 15 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
Laravel如何实现适合Api的异常处理响应格式
Jun 14 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中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
简单实现PHP留言板功能
2016/12/21 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
2017/02/08 Javascript
详解JavaScript数组过滤相同元素的5种方法
2017/05/23 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
jQuery实现的点击按钮改变样式功能示例
2018/07/21 jQuery
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
讲解Python中if语句的嵌套用法
2015/05/14 Python
python-str,list,set间的转换实例
2018/06/27 Python
flask框架配置mysql数据库操作详解
2019/11/29 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
Python如何生成xml文件
2020/06/04 Python
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
蛋白质世界:Protein World
2017/11/23 全球购物
精选奢华:THE LIST
2019/09/05 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
戴尔新西兰官网:Dell New Zealand
2020/01/07 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
UNIX命令速查表
2012/03/10 面试题
代理班主任的自我评价
2014/02/04 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
法定授权委托证明书
2015/06/18 职场文书
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python