我有这个阵列。
array(24) {
[0]=> array(3) {
["id"]=> string(1) "1"
["category"]=> string(5) "Alles"
["description"]=> string(0) ""
}
[1]=> array(3) {
["id"]=> string(2) "11"
["category"]=> string(6) "Cinema"
["description"]=> string(0) ""
}
[2]=> array(3) {
["id"]=> string(1) "8"
["category"]=> string(8) "Computer"
["description"]=> string(0) ""
}
}
我不知道如何展示这些信息:
我尝试过:
for ($x = 0; $x < sizeof($array); ++$x)
{
echo "key: ".key($array)."<br>value: ".current($array)."<br>";
next($array);
}
键值现在是正确的,但是当前值也是一个数组:( 我希望有人可以提供帮助。
答案 0 :(得分:0)
使用嵌套的foreach循环,即
foreach ($array as $key => $value){
echo "[ ".$key." ]<br/>";
foreach ($value as $innerKey => $innerValue){
echo $innerKey." => ".$innerValue."<br/>";
}
}
答案 1 :(得分:0)
您可以按如下方式迭代此数组:
foreach($sourceArray as $key => $value) {
echo 'Item: ' . $value . '<br />';
foreach($value as $subKey => $subValue) {
echo $subKey.' -> '.$subValue.'<br />';
}
}
答案 2 :(得分:0)
应该像
foreach($array as $key => $value)
{
echo“key:”。 ''。$ key。','。
“类别:”。 ''。 $ value ['category']。',
“描述:”。 ''。 $值[ '描述'];
}