当前位置:Gxlcms > PHP教程 > 一个循环判断入入了误区请求指导

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

时间:2021-07-01 10:21:17 帮助过:7人阅读

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

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

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

------解决方案--------------------
估计是想把数字变成对应文字

echo '';

$str ="3,8,9,10,11,";
$array = explode(",", $str);
foreach($array AS $_key=>$value){
echo show($value);
}

function show($v){
if($v==3){
return '你好 ';
}elseif($v==11){
return '我好 ';
}else{
return '都好 ';
}
}
?>

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

人气教程排行