phpのforeachループの問題について
<br />$a ='1=A # 2=B # 3=C # 4=D';<br />$alist = explode(' # ', $a);<br />foreach($alist as $key=>$value){<br /> $arr=explode('=',$value);<br /> $blist[$arr[0]]=$arr[1];<br /> echo "$blist[$key]";<br />}<br />
echo "$blist[$key];"でABCしか出力できず、毎回最後のものが抜けてしまいます どうすればABCD
- -----解決策----------
$arr[1] をエコーするだけです。 fine
出力に $blist を使用する必要がある場合は、echo "$blist[$key 1]"; と記述する必要があります。$blist 配列のインデックスは 1 から 4 で始まるためです
- -----解決策のアイデア- ----------
echo $blist[2];