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流量统计功能的实现代码
Sep 29 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 PHP
关于PHP session 存储方式的详细介绍
Jun 25 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
Jan 26 PHP
php生成随机数的三种方法
Sep 10 PHP
php根据用户语言跳转相应网页
Nov 04 PHP
Symfony2学习笔记之系统路由详解
Mar 17 PHP
Centos PHP 扩展Xchche的安装教程
Jul 09 PHP
PHP实现添加购物车功能
Mar 06 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
php 截取中英文混合字符串的方法
May 31 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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:风雨欲来 路在何方?
2006/10/09 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
vue中activated的用法
2021/01/03 Vue.js
Python中获取对象信息的方法
2015/04/27 Python
详解python时间模块中的datetime模块
2016/01/13 Python
python 数据的清理行为实例详解
2017/07/12 Python
Python+PyQt5实现美剧爬虫可视工具的方法
2019/04/25 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
Selenium 滚动页面至元素可见的方法
2020/03/18 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
2020/04/27 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
韩语专业本科生求职信
2013/10/01 职场文书
主题酒店策划书
2014/01/28 职场文书
小学中秋节活动方案
2014/02/06 职场文书
一名老师的自我评价
2014/02/07 职场文书
海洋科学专业求职信
2014/08/10 职场文书
公司股东出资证明书
2014/11/01 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
React Native项目框架搭建的一些心得体会
2021/05/28 Javascript
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题