我有一个groupeditems
看起来像这样的数组:
array(2) {
["foo1”]=>
array(4) {
[0]=>
array(20) {
[0]=>
string(3) "658"
["id"]=>
string(3) "658"
[1]=>
string(12) "Flying Foxes"
["song_name"]=>
string(12) "Flying Foxes"
[2]=>
string(4) "Moby"
["song_artist"]=>
string(4) "Moby"
}
[1]=>
array(20) {
[0]=>
string(4) "1232"
["id"]=>
string(4) "1232"
[1]=>
string(13) "Memory Gospel"
["song_name"]=>
string(13) "Memory Gospel"
[2]=>
string(4) "Moby"
["song_artist"]=>
string(4) "Moby"
}
}
[“foo2”]=>
array(3) {
[0]=>
array(20) {
[0]=>
string(4) "2047"
["id"]=>
string(4) "2047"
[1]=>
string(9) "Yesterday"
["song_name"]=>
string(9) "Yesterday"
[2]=>
string(11) "The Beatles"
["song_artist"]=>
string(11) "The Beatles"
}
}
}
我想在一个 html 表中回显这个数组,所以它看起来像这样:
<h2> foo1 <h2>
flying foxes moby
memory gospel moby
<h2> foo2 <h2>
yesterday the beatles
我正在使用以下 PHP:
foreach ($groupedItems as $mks){
echo "<table>";
echo '<h2>';
echo $mks[0];
echo '</h2>';
foreach ($mks as $qid=>$rate){
echo "<tr><td>".$rate[1]."</td><td>".$rate[2]."</td></tr>";
}
echo "</table>";
}
但是,$mks[0]
没有显示,它应该显示“foo1”或“foo2”,它只是打印“Array”。我当然在这里做错了什么,但我不知道是什么......
谢谢你的帮助