Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2012, 07:30
Gloton
 
Fecha de Ingreso: octubre-2006
Mensajes: 227
Antigüedad: 18 años
Puntos: 3
¿como modifico la dimension de un arreglo?

En una pagina lei esto

PHP permite el uso de arrays con dimensión superior a dos. Para modificar la dimensión del array basta con ir añadiendo nuevos índices.

$a[x][y][z]=valor;

asignaría un valor al elemento de índices x, y y z de un array tridimensional y

$a[x][y][z][w]=valor;

Por lo que intente esto

Código PHP:
$miarreglo["uno"] = 5;
$miarreglo["uno"][1] = 20;
$miarreglo["uno"][2] = 31;
$miarreglo["uno"][3] = 65;
//echo $miarreglo["uno"];
echo "<br />"
me sale un error diciendo que no puedo utilizar array escalares

Asi que hice esto otro
Código PHP:
$miarreglo["uno"] = "palabra uno";
$miarreglo["uno"][1] = "palabra dos";
$miarreglo["uno"][2] = "palabra tres";
$miarreglo["uno"][3] = "palabra cuatro";
echo 
$miarreglo["uno"];
echo 
"<br />";
echo 
$miarreglo["uno"][2]; 
Pero este imprime lo siguiente:

ppppbra uno
p

Como modifico la dimensin y leo, este tipo arrays, o no se puede?