开发者社区> 问答> 正文

一个循环判断进入了误区 请求指导? 400 报错

一个循环判断进入了误区 请求指导? 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 进行分割后的值进行判断的 

好像迷糊了 一直无法进行判断



展开
收起
爱吃鱼的程序员 2020-06-04 13:13:49 422 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    留名,回来试试######

    输出 “都好”,因为:

    foreach($array AS $_key=>$value){ $show.="$value"; }

    数组实际上被当成:

    array(5) {
      [0]=> 3
      [1]=> 8
      [2]=> 9
      [3]=> 10
      [4]=> 11
    }
    所以$show为3891011,所以输出 “都好”(.=是字符串拼接啊),我没有PHP开发环境,只是我的推断。基本没写过PHP,如果不正确还请指出,嘿嘿


    2020-06-04 14:33:17
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
阿里巴巴代码缺陷检测探索与实践 立即下载
代码未写,漏洞已出——谈谈设计不当导致的安全问题 立即下载