やあみんなをforeach文で配列を扱う私はこのPHPで
print_r($grouparray);
Array
(
[0] => Array
(
[0] => 1
[1] => new group 1
[2] => 100
[3] => 1000
[4] => group description
[5] => #000000
)
[1] => Array
(
[0] => 2
[1] => new group 2
[2] => 1000
[3] => 2000
[4] => group description
[5] => #ff0000
)
)
ような配列は、今、私はforeach文を書くことが許されています持っていると私はこれでした:
foreach ((array)$grouparray AS $groups => $group) {
echo $group[1]."<br>";
}
をし、出力は次のようになります:
new group 1
new group 2
出力はnullです。
なぜforeachでは '(配列)'にキャストしていますか? – knittl
はテンプレートエンジンの構文なので、 array()マーク –