ああ、まためまいがしてきました。助けてください
$_POST['flags']=array(1,2,3,4,'a','b',"c");
foreach(($_POST['flags']) as $v){
echo $_html = $v.',';
}
echo $_html;
?>
少し混乱しています
最初のもの: echo $_html = $v.','; 取得された値は 1,2,3,4,a,b,c です。 ,
はわかりました 2 つ目: echo $_html; 取得される値は上記と同じであるはずですが、なぜ c,
-----解決策----- - ----------------
foreach
ループ内で値を割り当てると、その値は毎回更新され、最終的にはループの最後の値を取得するので、c になります。
------解決策---------
foreach(($_POST['flags']) as $v){ echo $v.','; $_html .= $v.','; <div class="clear"></div>