我有一個名爲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]
是不是b eing顯示,應該顯示「foo1」或「foo2」,而只是打印「Array」。當然,我在這裏做得不對,但我想不出什麼...
感謝您的幫助
完美!感謝您的建議,我會這樣做。乾杯 – anto0522