0

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を試しましたが、うまくいきません。誰かが助けてくれることを願っています:-)

よろしく、アンドレアス

4

1 に答える 1