0
我有一个问题,即我不知道如何使用foreach循环中的array_push()函数(读取数据库数据)将新数据放入我的数组中。代码:向多维数组添加元素
$result = array();
$i = 0;
#$rows - data from the database
foreach($res as $rows){
$result[$i] = ['aa' => 'bb', 'cc' => 'dd', 'ee' => 'ff'];
array_push($result[$i], ['gg' => 'hh', 'ii' => 'jj']);
$i++;
}
#The expected result:
#Array('aa' => 'bb', 'cc' => 'dd', 'ee' => 'ff', 'gg' => 'hh', 'ii' => 'jj');
#Reality:
#Array(0 => ['gg' => 'hh', 'ii' => 'jj'], 'aa' => 'bb', 'cc' => 'dd', 'ee' => 'ff');
非常感谢您的帮助。
你需要解释什么是'$ rows'。 – ryantxr
当你不使用它时,'$ rows'有什么意义。并在最后您的最后一个数组的每个索引将具有完全相同的值 –
[PHP追加一个数组到另一个(而不是阵列\ _push或+)](https://stackoverflow.com/questions/4268871/ PHP-追加酮阵列到另一个而不是阵列-推或) – mickmackusa