博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php用比较运算符把数字作为字符串比较时
阅读量:5344 次
发布时间:2019-06-15

本文共 334 字,大约阅读时间需要 1 分钟。

当用php把字符串用比较运算符做比较时,当字符串是数字型的,php将把字符串转化为数字进行比较,在这里有一个需要注意的地方当数字字符串超出整形所表示的最大范围时就将出现问题,如手机号码的比较。

'11122222222' == '11122232222'

 

这时候比较的结果有可能不是期待的结果,字符串比较推荐还是采用自带的字符串比较函数,如:strcmp.同理,当用in_array函数时也需要注意。

如果比较一个整数和字符串,则字符串会被转换为整数。如果比较两个数字字符串,则作为整数比较。此规则也适用于 switch 语句

转载于:https://www.cnblogs.com/fengxu0824/archive/2012/02/21/2361445.html

你可能感兴趣的文章
hdu 5536 Chip Factory 字典树+bitset 铜牌题
查看>>
TypeError: Object of type 'int64' is not JSON serializable
查看>>
联想拯救者win10+ubuntu14.04
查看>>
Github版本控制系统
查看>>
Defragment
查看>>
机器学习整理
查看>>
POJ3468 splay
查看>>
bzoj1257: [CQOI2007]余数之和 整除分块
查看>>
堆的建立、调整、删除、插入
查看>>
react 数据管理之state思想指南
查看>>
用JQ中的fadeOut和fadeIn方法,当点击上一张和下一张按钮时进行图片的切换~
查看>>
【黑金原创教程】【Modelsim】【第五章】仿真就是人生
查看>>
MySQL中的锁(表锁、行锁)
查看>>
SDUT 3398 数据结构实验之排序一:一趟快排
查看>>
vcenter server appliance 5.5 管理中心 linux 版本的部署
查看>>
3.部署完成NanoServer后的一些基本配置
查看>>
linux udp 函数说明
查看>>
JVM 线程中方法执行过程
查看>>
看病要排队《优先队列》
查看>>
第六周作业(软件过程与项目管理)
查看>>