它将数据从modelItem :: find()循环中放入$ itemsData []数组中减少Foreach循环?
当我输出数据时,我必须做foreach两次,如何减少到1个foreach循环?
$itemsData = array();
foreach ($_SESSION['Cart'] as $optionid => $OptionData) {
$item = modelItem::find('id = :item_id', array('item_id' => $OptionData['item_id']));
$itemsData[] = $item;
}
// How to put this in into single foreach?
foreach ($itemsData as $items) {
foreach($items as $item) {
echo $item->name;
}
}
Array
(
[0] => Array
(
[0] => modelItem Object
(
[id] => 319
[name] => xxxxxx xxxxxx
[category_id] => 434
)
)
[1] => Array
(
[0] => modelItem Object
(
[id] => 320
[name] => xxx & xxxx xxxxx
[category_id] => 424
)
)
)
*为什么*您是否希望把它放在一个'的foreach '? – 2011-04-15 11:52:31