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 )
Bu 私が望むのはデータを pladsnr 配列に追加することなので、結果は次のようになります。
Array ( [Annaberg] => Array ( [pladsnr] => Array ( [0] => O_DAC_ALP_001, [1] => new pladsnr, [2] => new pladsnr second )
私はarray_pushを試しましたが、うまくいきません。誰かが助けてくれることを願っています:-)
よろしく、アンドレアス