我在 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 但不能让我工作。希望有人可以提供帮助:-)
问候, 安德烈亚斯