我想从数据库中将食物列表按类别排列成数组顺序,这样我就可以将每个条目分成不同的类别。将行分成多维数组
这样的..
$menu = array(
'Appetizers' => array(
'Chicken Tenders' => '$2.99',
'Twisted Chips' => '$1.99'
),
'Seafood' => array(
'Bayou Tilapia' => '$4',
'Grill Atlantic Salmon' => '$3.99'
),
'Steaks & Combos' => array(
'Cowboy Grande Sirloin' => '$7.99'
)
)
这里是我做的。
$db->Query("SELECT menuTitle,menuCategory,menuPrice FROM menu");
$menu = array();
while ($row = $db->Row()) {
$a = array($row->menuCategory => array($row->menuTitle=>$row->menuPrice));
array_push($menu,$a);
}
它似乎没有工作。你能否建议如何实现这一目标?
var_dump($ menu);什么?显示 – 2012-08-07 09:03:45
尝试$ menu [$ row-> menuCategory] [$ row-> menuTitle] = $ row-> menuPrice;而不是array_push和$ a = – Waygood 2012-08-07 09:04:31