Ciao a tutti,
sicuramente e' una banalita', ma non riesco a salvare i dati presenti in un array php, in un array bidimensionale javascript

Il semplice codice e' questo

Codice PHP:
var marcadores = new Array();
var elem=new Array(2);
<?php
foreach ($aShopList as $keyWarehouse=>$valueWarehouse){
    
$contador++;
    if(
$contador>4){break;}
?>    
    elem[0]="<?=$valueWarehouse['yMap'?>";
    elem[1]="<?=$valueWarehouse['xMap'?>";
    
    alert(elem[0]);
    alert(elem[1]);
    
    marcadores.push(elem);
    
<?php
}
?>

alert(marcadores);
Se stampo i singoli elementi (il primi due alert) mi visualizza i dati (restringo a 4 cicli per poter eseguire delle prove, ma i dati sono centinaia).

Se invece eseguo l'ultimo alert, il risultato e' un array bidimensionale di 4 elementi e ognuno presenta i dati caricari nell'ultimo ciclo

Ovvero, spiegandomi con un esempio...

Gli alert nel ciclo, danno queste coppie di valori

37.3945391167341
-5.98033905029297

37.3889217449458
-5.99836349487305

37.3824684933803
-6.00377082824707

37.3828265483107
-5.96574783325195
l'alert finale
37.3828265483107, -5.96574783325195, 37.3828265483107, -5.96574783325195, 37.3828265483107, -5.96574783325195, 37.3828265483107, -5.96574783325195
ovvero solo l'ultimo elemento...

Dove sbaglio?!


Grazie in anticipo per qualsiasi suggerimento