php中字符串和整数比较的操作方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-11-25 14:30:04 浏览: 评论:0
这篇文章主要介绍了php中字符串和整数比较的操作方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下。
今天在处理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语言就是这样,给我们提供了足够的自由,学起来也简单,但是我们一定要夯实基础,注意细节,细节决定成败。
Tags: php字符串 php整数
相关文章
- ·php 字符串替换为星号或其它字符(手机号,身份证)(2014-01-11)
- ·php字符串首字母转换大小写实例(2014-07-04)
- ·php 判断字符串包含指定字符(2014-08-16)
- ·php 把查询字符串解析到变量中(2014-09-19)
- ·php字符串查找 strstr preg_match(2014-09-19)
- ·最简单的php中字符串匹配算法教程(2015-04-06)
- ·php中字符串匹配KMP算法实现例子(2015-04-09)
- ·php字符串插入另一字符串任意位置(2015-04-11)
- ·PHP字符串转换RMB形式数字(2015-04-13)
- ·php提取字符串里所有URL的例子(2015-12-10)
- ·PHP二进制与字符串之间的相互转换函数(2015-12-10)
- ·php 截取指定2个字符之间的字符串例子(2015-12-10)
- ·php运算符(2015-12-12)
- ·支持中文字符串分割的php解决方案(2015-12-24)
- ·PHP ASCII码与字符串的相互转换的例子(2016-02-16)
- ·关于php中一些字符串总结(2019-07-28)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)