2016-01-24 161 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

我有一个解决方法!非常感谢! –