我在将数据添加到while循环中的多维数组时遇到问题。
我的代码看起来像这样
while ($dataOmråde=mysql_fetch_array($område))
{
if(!in_array($dataOmråde['STED'], $aSted))
{
$aSted[] = $dataOmråde['STED'];
$aOmråde[$dataOmråde['BY']]['pladsnr'] = array($dataOmråde['PLADSNR']);
}
else
{
$aOmråde[$dataOmråde['BY']]['pladsnr'] = array($dataOmråde['PLADSNR']);
}
}
但这会使我的数据不断变化,所以我得到了这样的结果。
Array ( [Annaberg] => Array ( [pladsnr] => Array ( [0] => O_DAC_ALP_001 )
我想要的是将数据附加到pladsnr数组,因此结果应如下所示。
Array ( [Annaberg] => Array ( [pladsnr] => Array ( [0] => O_DAC_ALP_001, [1] => new pladsnr, [2] => new pladsnr second )
我尝试过array_push但是不能让我工作。希望有人可以提供帮助: - )
此致,Andreas
答案 0 :(得分:1)
正如您对$aSted
所做的那样,请执行:
$aOmråde[$dataOmråde['BY']]['pladsnr'][] = $dataOmråde['PLADSNR'];