Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2005, 08:12
aimar_20
 
Fecha de Ingreso: junio-2004
Mensajes: 101
Antigüedad: 19 años, 10 meses
Puntos: 0
problema con array multidimensional de objetos

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