首页

文章

PHP 两字符串比较,值相同 对比却不相等

发布网友 发布时间:2022-04-19 22:52

我来回答

4个回答

热心网友 时间:2023-12-17 06:03

  在PHP中,可以用==(双等号)或者 ===(三等号)来比较字符串。两者的区别是双等号不比较类型,三等号会比较类型,它不转换类型;用双等号进行比较时,如果等号左右两边有数字类型的值,刚会把另一个值转化为数字,然后进行比较。这样的话,如果是纯字符串或者NULL时,会转化为0进行比较。同样,大小于号也和等号一样,比较时可能出现不正确的结果。
所以,比较字符串可以用PHP的自带函数strcmp和strcasecmp。其中strcasecmp是strcmp的变种,它会先把字符串转化为小写再进行比较。 如下代码:
var_mp(0 == 'Test');
var_mp(0 == '');
var_mp(5 > 'T');
var_mp(strcmp(5, 'T'));
运行结果:
bool(true)
bool(true)
bool(true)
int(-1)

热心网友 时间:2023-12-17 06:03

楼上答案有误,误导了很多人。
恰好我今天也遇到,两个值明明一样,但是相比之下,if以后,结果就是false,怎么都不行。
最后,我来到这里,看到楼上的答案,去试了一下,结果返因为null仔细对比之下,除了一个是字符串,一个是数值之外,并没有任何异常。但是返回依然还是false。
最后使用strcmp进行判断,发现两个值相等结果为0.不相等时为其它值。于是引用了下面这个方法。才解决了问题。
if(strcmp($a== $b)==0){

$a='412.41';
$b=412.41;
if($a == $b){
true
}else{
false
}
结果为false;虽然很奇怪,但是就是这样。
if(strcmp($a== $b)==0){
true
}else{
false
}
结果为true.
我是这样解决的,哪果有大神看到,知道这个原理到底是怎么回事,欢迎来纠错。

热心网友 时间:2023-12-17 06:04

$d是读取其他网页的信息后截取出来的字符串

这里的截取是什么意思?post过来的还是用了截取函数?
你反应的问题,我这么多年的php经验,没遇到过
看你的描述你也不像是新手,看看是不是哪儿粗心了

热心网友 时间:2023-12-17 06:04

有没有其他空字符之类的
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 PHP语言中符号“=”的作用 php中3 个等号 ==== 什么意思 if($order_id === &q... PHP菜鸟问题,请问PHP中 一个= 和二个= 有什么区别? php中===是什么意思啊?我只见过==,居然还有三个... PHP的 === 三个等号怎么实际运用? php 中==与===的区别 php 不同类型比较转换等号哪边的 PHP中“!==”与“!=”的区别是什么呀?? php如何对比字符串内容? 浅析php中三个等号和两个等号的区别 为什么男女要做爱?做爱有什么意义? 男女人为什么要做爱呢 php如何对比字符串内容 男女性交的产生到底是因爱情,还是因为漂亮 php中==和===有什么区别 做爱对男女有什么好处 php中一个等号和两个等号的区别 请问那些男女出去开房做爱的,会把宾馆里的床单、... PHP ===什么意思 为什么男女要做爱 php == 和 =的区别 php源码中->和=>分别是什么意思(减号加尖括号)(等... 魅族mx5闹钟能不能调成震动 魅蓝mtel闹钟怎么设置成震动 魅族MX2闹钟怎样调成震动 怎么让闹钟只震动 魅族mx3闹钟怎么设置震动 魅族手机怎么设置闹钟都不响了,时间到了没有音乐... 魅族u20l闹钟怎样设置 魅族m1闹钟只振动不响铃, 闹钟怎么才可以设为只震动不响铃? 闹钟怎样调成无声音只震动?? 魅族4手机闹铃怎么设置 怎么设置闹铃只响铃不震动? oppo闹钟怎么设置只震动 iphone 闹钟怎么设置只震动 魅族MX如何关闭闹铃振动 苹果手机闹钟怎么设置只震动 论文查重软件哪个好? 论文查重哪个好
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com