84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
这个结果为什么是ture呢?应该是false才对啊,我把v2的值换成"小明是我"为什么这次就是false了呢?为什么会这样呢?
$v2="我是小明"; $arr=array("我","爱","爸","爸","妈","妈"); foreach($arr as $v){ $result=strpos($v2,$v); if($result){ echo "存在"; }else{ echo "不存在"; } }
认证高级PHP讲师
没问题吧
第一次 $result=0 第一个位置找到if($result)是 false
$result=0
if($result)
false
其他次 $result=false
$result=false
都走 else 分支
php 隐式转化 0 被转为 bool false
没问题吧
第一次
$result=0
第一个位置找到if($result)
是false
其他次
$result=false
都走 else 分支
php 隐式转化 0 被转为 bool false