Hola, tengo una duda, q no se muy bien porque me está sucediendo
Tengo un array con las distintas comunidades de españa:
$comunidades=array("01","02","03","04","05","06"," 07","08","09","10","11","12","13","14","15","16"," 17","18");
hasta ahi bien, pero ahora en cada posición del vector quiero almacenar objetos que contienen la posición de una determinada figura en el mapa. Para ello hago lo siguiente:
$comunidades["01"][0]=$delAnd;
$comunidades["01"][1]=$delAnd2;
$comunidades["01"][2]=$delAnd3;
$comunidades["01"][3]=$delAnd4;
//aragón
$comunidades["02"][0]=$delAr;
//Castilla y León
$comunidades["08"][0]=$delLeon;
$comunidades["08"][1]=$delLeon2;
//cataluña
$comunidades["09"][0]=$delCat;
//extremadura
$comunidades["10"][0]=$delExt;
//galicia
$comunidades["11"][0]=$delGal;
//madrid
$comunidades["12"][0]=$delMa;
//murcia
$comunidades["13"][0]=$delMur;
$comunidades["13"][1]=$delMur2;
//com. valenciana
$comunidades["16"][0]=$delVal;
$comunidades["16"][1]=$delVal2;
lo que le asigno son objetos ya declarados que contienen unas determinadas coordenadas.
Si ahora muestro el valor del vector por pantalla obtengo carácteres raros en algunas posiciones:
for($j=0;$j<sizeof($comunidades);$j++)
{
$idCom=$comunidades[$j];
echo $idCom."<br>";
}
Al hacer este bucle obtengo:
01
02
03
04
05
06
07
08
09
10
O1
O2
O3
OO
15
16
OO
18
Porque en la posición 11 obtengo O1, en la 12 O2, etc. y no me muestra 01 ,02,03, hasta llegar a 18?
No entiendo muy bien que esta pasando. Alguien sabe en que me estoy equivocando a la hora de asignar los objetos al vector?
Gracias