2017-02-12 70 views
2

我想創建一個關聯數組這樣試圖創建關聯數組,但不斷收到數字

while($row = $result1->fetch_assoc()) { 

     $user = $row['first_name'] ."_" . $row['last_name']; 
     $userholder[$user] = $row['choice']; 
     $event = $row['event_name'] . "_" . $row['event_location'] . "_" . $row['even_date']; 
     $consolidateEvents[$event] = $userholder; 
    } 

但我$consolidateEvents陣列是數字。我看不到我做錯了什麼。爲什麼我沒有得到$event作爲我的陣列的關鍵?

+0

是什麼回聲$事件的結果如何呢?這不能是完整的代碼,除了你的代碼之外,有些東西是可疑的。 – rahulsm

+0

echo $ event的結果是Practice_Cross Flats超過50_2017-02-07 19:22:00 – Clint

+0

什麼是print_r($ consolidateEvents) – rahulsm

回答

1

試試這個代碼來糾正你的輸出,

function custom_function($input_array){ 
    $output_array = array(); 
    foreach ($input_array as $key => $value) { 
     foreach ($v as $k => $v) { 
      $output_array[$key][$k] = $v; 
     } 
    } 
    return $output_array; 
} 

給它一個嘗試,這將工作

+0

出色地工作。謝謝你一羣 – Clint

+0

你最歡迎的隊友! :D愉快的編碼 – rahulsm