$ 値){ $show.="$値";}if($show=="/> $ 値){ $show.="$値";}if($show==">

ホームページ >バックエンド開発 >PHPチュートリアル >サイクル判定が誤解を招いてしまいました。

サイクル判定が誤解を招いてしまいました。

WBOY
WBOYオリジナル
2016-06-13 11:56:481007ブラウズ

サイクル判定に誤解があります。 指導依頼

<?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 />

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。