我可以在另一个foreach中使用foreach吗?

时间:2011-01-21 11:39:41

标签: php

我可以在另一个foreach中使用foreach吗?这是公平的吗?

2 个答案:

答案 0 :(得分:3)

我不太确定你的意思是'公平',但你肯定可以嵌套foreach循环。以下代码给出了如何执行此操作的示例;

$locations = array(
  'my_house' => array('hallway', 'living_room', 'dining_room', 'kitchen', 'bedroom', 'toilet'),
  'my_office' => array('entrance', 'work_room', 'toilet')
);

foreach( $locations as $building => $rooms ) {
  echo "Listing rooms in $building... <br />";

  foreach( $rooms as $room ) {
    echo $room . "<br />";
  }

  echo "<br /><br />";
}

答案 1 :(得分:2)

是100%确定&amp;如果您需要,则有效。

PS。在问之前先试试; - )