我有一個多維數組,當我使用的print_r是這樣的:PHP回聲多維數組
Array (
[car] => Array (
[72] => Camry
[62] => Lexus
[55] => honda
[44] => toyota
)
[Job] => Array (
[70] => Bookstore
[73] => Cafe
)
[City] => Array (
[68] => Wisconsin
[63] => Chicago
[47] => New York City
[46] => Los Angeles
)
)
這是一個父/子多維數組。可以有任何數量的父母和任何數量的孩子。
如何回聲出一個多維數組,這樣它看起來像這樣
Car
Camry
Lexus
honda
toyota
Job
Bookstore
Cafe
City
Wisconsin
Chicago
New York City
Los Angeles
我嘗試在打印多維數組了:
function RecursiveWrite($array) {
foreach ($array as $vals) {
echo $vals['parent'] . "\n";
RecursiveWrite($vals['child']);
}
}
RecursiveWrite($categories); // $categories is the name of the array
這不會打印出任何時候輸出我運行代碼。有什麼建議麼?
顯示你的代碼。 –
究竟想要回顯它嗎?它是一個html表格還是一些頁面?如果你從數據庫中取出它,你將需要一個'foreach'或'while'循環來逐一打印它們。 – KillABug
這是來自一個數據庫,我在一個div而不是表格中迴應這個問題。 – r1nzler