2016-01-24 158 views
1

我有'N'個單維數組(其中N表示由sql命令檢索到的記錄數) 如何將其轉換爲多維數組,其中鍵爲索引? 起初我還以爲創建一個單獨的密鑰數組,然後將其與這N個陣列相結合的將多個單維數組轉換爲單個多維數組php

我的輸出

Array ([0] => PONDICHERRY [1] => 31-Jan-2018 [2] => [3] => distance and  height are not proportional.) 
Array ([0] => PONDICHERRY [1] => 03-Feb-2020 [2] => [3] => helloooooooooooooo) 

我的預期輸出

Array ([0] => Array ([0] => PONDICHERRY [1] => 31-Jan-2018 [2] => [3] => distance and height are not proportional.) [1] =>Array ([0] => PONDICHERRY [1] => 03-Feb-2020 [2] => [3] => helloooooooooooooo) ) 

這是我很難給陣列組合,但我如何創建這樣的?

謝謝

+0

兩個不同的陣列不是使用$改編[] = array_merge – devpro

回答

1

而不是創建N個單獨的陣列,再後來結合他們,你已經可以結合他們在閱讀行。

$results = array(); 
while($row = $query->fetch_row()){ 
    $results[] = $row; 
} 
// here you have $results in the expected output format 
+0

除了指數是字符串,而不是整數,你的輸出就會給這樣的事情對我來說: 陣列([0] =>陣列([工作站名稱] => PONDICHERRY [DOI] => 31-Jan-2018 [備註] =>距離和高度不成比例。[a] [RainGauge] =>)[1] =>陣列([StationName] => PONDICHERRY [DOI] => 03-Feb-2020 [Remarks] => helloooooooooooooo [RainGauge] =>)) –

+0

我有一個解決方法!非常感謝! –