我知道的init PHP數組的方法是ASIGN值數組中的for循環
$a=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
,但我必須在兩個維數組分配,這樣的數據是
[0]=> array(6) { ["id"]=> string(1) "2" ["menu_name"]=> string(12) "小吃菜單" ["button_pic_save_path"]=> string(40) "/images/left_button/menu/normal_menu.gif" ["cover_button_pic_save_path"]=> string(46) "/images/left_button/menu/normal_menu_cover.gif" ["order_number"]=> string(1) "0" ["modify_time"]=> string(19) "2013-04-07 09:37:43" } }
[1]=> array(6) { ["id"]=> string(1) "3" ["menu_name"]=> string(12) "小吃菜單" ["button_pic_save_path"]=> string(40) "/images/left_button/menu/normal_menu.gif" ["cover_button_pic_save_path"]=> string(46) "/images/left_button/menu/normal_menu_cover.gif" ["order_number"]=> string(1) "0" ["modify_time"]=> string(19) "2013-04-07 09:37:43" } }
現在我實現的代碼如下。
$query_menu_data = select_sql(QUERY_MENU_SQL_STR);
if(count($query_menu_data) >= 1)
{
$ary_menu[count($query_menu_data)];
for($loop_i = 0; $loop_i < count($query_menu_data); $loop_i++)
{
for($loop_j = 0; $loop_j < count($ARY_MENU_FIELD); $loop_j++)
{
// hash key
/*
$ary_menu[$loop_i] = array(
$ARY_MENU_FIELD[$loop_j] => $query_menu_data[$loop_i][$loop_j]
);
*/
$ary_menu[$loop_i] = array(
$ARY_MENU_FIELD[$loop_j] => $query_menu_data[$loop_i][$loop_j]
);
} // end loop j
} // end loop i
}
數組的結果總是保存最後的數據,我能用什麼方法解決它。
感謝各位,解決方法在評論中。
你能否澄清你想讓你的數組看起來像什麼以及你實際得到了什麼?還包括非英文字母(英文)可能會讓一些人失去... – Floris 2013-04-07 03:25:16
@弗洛里斯這些中文詞意味着週日到週六。 – Antony 2013-04-07 03:26:16
@antony - 謝謝你讓我知道。我仍然認爲這可能會讓很多人沒有完成這個問題的閱讀,那是我評論的(不太重要的,次要的)觀點。 – Floris 2013-04-07 03:34:40