一个循环判断进入了误区 请求指导? 400 报错
<?php $str ="3,8,9,10,11,"; $array = explode(",", $str); foreach($array AS $_key=>$value){ $show.="$value"; } if($show==3){ echo "你好"; }elseif($show==11){ echo "我好"; }else{ echo "都好"; }
$str ="3,8,9,10,11,"; 中的 3 8 9 10 11 的位置是不确定的 也就是会变化的
$show==3 中的3 就是上面的数字 也就是说是根据$str 进行分割后的值进行判断的
好像迷糊了 一直无法进行判断
留名,回来试试######
输出 “都好”,因为:
foreach($array AS $_key=>$value){ $show.="$value"; }
数组实际上被当成:
array(5) { [0]=> 3 [1]=> 8 [2]=> 9 [3]=> 10 [4]=> 11 }所以$show为3891011,所以输出 “都好”(.=是字符串拼接啊),我没有PHP开发环境,只是我的推断。基本没写过PHP,如果不正确还请指出,嘿嘿
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。