2014-04-22 69 views
-1

我有一個數組,我正在循環,它包含一個日期列表。PHP:使用特定的鍵設置數組while循環

對於每個日期,我在循環中調用一個函數,以從dBase中查找有關該日期的某些特定數據。

我想所有這一切都添加到陣列中的格式如下:

array(
    Date => 2014-04-22, 
    array(
     Specific Info 1 => date, 
     Specific Info 2 => data, 
     Specific Info 3 => data 
    ) 
) 

,我似乎無法得到它的正常工作。

我可以使用變量來設置數組的鍵,而不是0,1,2,3,4等 - 我還可以在循環時執行此操作嗎?

$newArray[]我知道會讓我添加項目到數組在每次通過,但我想簡單地指定日期作爲關鍵,並在該值的數組。

+0

當然,你可以指定日期作爲一個鍵:'$ newArray [$ date] =「whatever」;'工作得很好。但請注意重複鍵。第二次添加相同的密鑰將會覆蓋之前的值。 – Kryten

+0

通過設置變量鍵是什麼意思?你可以使用變量的數據來設置一個鍵(例如字符串或數字鍵等)。從你所說的話,你想像'$ array [$ date] =「specific_info」;' – James

+0

我可以設置$ array [$ date]沒問題,但我怎麼得到它,所以它是創建一個新的數組中每個日期的鍵我正在循環? –

回答

0

Sorted。

設置$ array [$ date] = $ arrayDetailed;

歡呼:)