一个循环判断入入了误区 请求指导

WBOY
发布: 2016-06-13 11:56:48
原创
987 人浏览过

一个循环判断进入了误区 请求指导

<?php<br />$str ="3,8,9,10,11,";<br />$array = explode(",", $str);<br />foreach($array AS $_key=>$value){ <br /> $show.="$value";<br />}<br />if($show==3){<br />		echo "你好";<br />}elseif($show==11){<br />	echo "我好";	<br />}else{<br />		echo "都好";<br />}<br />
登录后复制


$str ="3,8,9,10,11,"; 中的 3 8 9 10 11 的位置是不确定的 也就是会变化的

$show==3 中的3 就是上面的数字 也就是说是根据$str 进行分割后的值进行判断的

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

------解决方案--------------------
$str ="3,8,9,10,11,";<br />$array = explode(",", $str);<br />foreach($array AS $_key=>$value){ <br />  if($value==3){<br />     echo "你好";<br />  }elseif($value==11){<br />     echo "我好";   <br />  }else{<br />    echo "都好";<br />  }<br />}
登录后复制

------解决方案--------------------
估计是想把数字变成对应文字
<br /><?php<br />echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';<br /><br />$str ="3,8,9,10,11,";<br />$array = explode(",", $str);<br />foreach($array AS $_key=>$value){ <br />    echo show($value);<br />}<br /><br />function show($v){<br />    if($v==3){<br />        return '你好 ';<br />    }elseif($v==11){<br />        return '我好 ';<br />    }else{<br />        return '都好 ';<br />    }<br />}<br />?><br />
登录后复制

你好 都好 都好 都好 我好 都好

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!