我试图制作一个整洁的结构化列表,在这种情况下,电影和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