我試圖製作一個整潔的結構化列表,在這種情況下,電影和showdates。在PHP和MySQL中遇到嵌套數組的輸出/結構問題
$shows = array(
array(
"Thursday" => array(
"17:00",
"19:00")),
array(
"Friday" => array(
"16:30",
"18:45"
"20:10")),
array(
"Saturday" => array(
"18:30",
"21:00"))
);
問題是我似乎無法以合理的方式打印出來的東西。 這些日子應該是動態的,並不像這種情況那麼嚴格。
for ($row = 0; $row < $shows.length(); $row++) //Haven't got a clue about the 'length()'
{
print $shows[$row] . "<br>"; //Print the day.
for (
$col = 0; $col < $shows[$row].length(); $col++) //Loop through each day.
{
print (">" . $shows[$row][$col] . "<br>"); //Print each time of the day.
}
}
而我試圖做的是每天打印出相應的時間。 應該像這樣。
Thursday - 17:00
19:00
Friday - 16:30
18:45
20:10
你似乎被用來JavaScript的吧?在PHP中,有一種專門設計用於遍歷數組中元素的控制結構 - foreach。因爲這個原因,這裏的大部分答案都使用它。 – devius 2010-12-20 12:27:53