Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] array bidimensioonal en php

Estas en el tema de array bidimensioonal en php en el foro de PHP en Foros del Web. buenas noches a todos, espero que estén bien, tengo una duda y es la siguiente, por qué en php no se puede declarar un array ...
  #1 (permalink)  
Antiguo 06/07/2013, 19:36
Avatar de andresbetancourt  
Fecha de Ingreso: julio-2008
Ubicación: colombia
Mensajes: 334
Antigüedad: 15 años, 9 meses
Puntos: 2
array bidimensioonal en php

buenas noches a todos,

espero que estén bien, tengo una duda y es la siguiente, por qué en php no se puede declarar un array bidimensional de la siguiente manera:

$arreglo_nombres = [][];

pero si permite que se declare asi


$arreglo_nombres = [];


me genera el siguiente mensaje de error

Parse error: syntax error, unexpected '[' in C:\xampp\htdocs\ventas\c\gestionarproducto.php on line 125


Gracias a todos por su colaboración.
__________________
http://tecnologiaco.com/
  #2 (permalink)  
Antiguo 06/07/2013, 20:00
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: array bidimensioonal en php

Los arrays se declaran asi:

Cita:
$arreglo_nombres = array();
Lo que pasa es que no existe la estructura array bidimensional como tal, pues en cada posicion de un array unidimensional tu podrias o no tener otro array.....y asi sucesivamente.

Citando la fuente oficial, que te recomiendo leer:

Cita:
"Un array en PHP es realmente un mapa ordenado. Un mapa es un tipo de datos que asocia valores con claves. Este tipo es optimizado para varios usos diferentes; puede ser usado como una matriz real, una lista (vector), una tabla asociativa (una implementación de un mapa), diccionario, colección, pila, cola, y posiblemente más. Ya que los valores de un array pueden ser otros arrays, árboles y también son posibles arrays multidimensionales."
Lee bien la fuente:

http://ar2.php.net/manual/es/language.types.array.php
__________________
Salu2!
  #3 (permalink)  
Antiguo 06/07/2013, 20:04
Avatar de andresbetancourt  
Fecha de Ingreso: julio-2008
Ubicación: colombia
Mensajes: 334
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: array bidimensioonal en php

gracias Italico76, por tu respuesta, tiene sentido, a manera informativa
en las nuevas versiones de php ya se puede usar en lugar de

$arreglo_nombres = array();


poner

$arreglo_nombres = [];


gracias de nuevo.

TEMA SOLUCIONADO
__________________
http://tecnologiaco.com/
  #4 (permalink)  
Antiguo 06/07/2013, 20:05
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: array bidimensioonal en php

Vale... solo agregar una cosa que dice el manual y que es muy interesante:

Incluso los arrays pueden tener distintos tipos de claves de forma mezclada: numericos, strings, boolean o incluso no tener claves en algunas posiciones del indice y en otras si! la estructura array no es un array en verdad..... sino se comporta como tal en muchas formas.

PD: gracias por lo de la nueva sintaxis... es mucho mas compacta!
__________________
Salu2!
  #5 (permalink)  
Antiguo 08/07/2013, 17:09
Avatar de andresbetancourt  
Fecha de Ingreso: julio-2008
Ubicación: colombia
Mensajes: 334
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: array bidimensioonal en php

gracias a ti por la respuesta

;)
__________________
http://tecnologiaco.com/

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:14.