電子書籍の厳選無料作品が豊富!

PHP初心者です、宜しくお願いいたします。
下のような配列を表示させるソースを書きましたが、要素を表示しません。
どこが間違っているのかさっぱり分かりません。誰かお助けください。

<?php
$color3 = array(0 => " red ", 1 => " green ", 2 => " blue ");
foreach($color3 as $key => $val)
{
echo "現在の添え字は ". $key . "<br/><br/>";
echo "現在の要素は ". $Val . "<br/>";
}
?>

以下のような表示になり、要素が表示されません。

現在の添え字は 0

現在の要素は
現在の添え字は 1

現在の要素は
現在の添え字は 2

現在の要素は

A 回答 (3件)

変数は大文字小文字を区別します。



$Val ではなく $val ではないですか?
    • good
    • 0

> ↑配列を分解したのでは要素は表示できません。



できます。
今回の問題は、#1さんからご指摘があったとおり、
$valと$Valとの話です。
    • good
    • 0
この回答へのお礼

wish46さん、calltellaさん、asuncionさん有難う御座いました、何とか走りました。今後とも宜しくお願いします。

お礼日時:2007/04/29 08:40

foreach($color3 as $key => $val)


↑配列を分解したのでは要素は表示できません。
↓こんな感じでいかがでしょうか?
<?php
$color3 = array(0 => " red ", 1 => " green ", 2 => " blue ");
for ($i=0;$i<=2;$i++){
echo "現在の添え字は ". $i . "<br/><br/>";
echo "現在の要素は ".$color3[$i]. "<br/><br/>";
}
?>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!