2012-03-20 40 views
2

我想創建一個關聯數組,收集使用此代碼下面的(現有的數據庫)信息:解析錯誤:意外T_DOUBLE_ARROW =>的foreach數組賦值

$pro_xp = array();//array declaration 
foreach ($profile_professional_experiences as $each_professional_experience) { 
     $pro_xp[] = ('title' => $each_professional_experience->title, 
        'company' => $each_professional_experience->company, 
        'industry' => $eachprofessional_experience->industry, 
        'time_period' => $each_professional_experience->time_period, 
        'duration' => $each_professional_experience->duration);} 

這個當前的代碼贏了我一個Parse錯誤消息,對我來說不是很有效。我已經看到其他任務的問題,但沒有人喜歡這個。我還是PHP開發新手,所以如果這是一個新手的錯誤,那就是爲什麼。

+5

我認爲,如果你再看看,你會發現你忘字'array' ... – DaveRandom 2012-03-20 15:33:55

+0

我不認爲我需要它,因爲我已經宣佈它上面。我以爲我把那些物品放在那個位置的陣列中。但是,我必須將一個數組(與這些項目)放入我的原始數組中。 – Waddler 2012-03-20 15:47:42

+0

你仍然需要'array'關鍵字。您正在創建一個子數組,但它仍然是一個新數組。 '$ var =('val','val');'不是有效的PHP語法。 – DaveRandom 2012-03-20 15:49:16

回答

2
foreach ($profile_professional_experiences as $each_professional_experience) { 
     $pro_xp[] = array(' 
+0

謝謝。這讓我再次滾動。 – Waddler 2012-03-20 15:45:53

0
$pro_xp[] = array('title' => $each_professional_experience->title, 
       ^^^^^---add this 

沒有array位,PHP好好嘗試一下知道你想要的數組。類似於

$x = ("Hello"); 

是完全有效的,但未定義數組。這只是一個字符串分配。除非您處於數組定義上下文中,否則箭頭運算符無效。

相關問題