Foros del Web » Programando para Internet » PHP »

Pregunta sobre arreglos

Estas en el tema de Pregunta sobre arreglos en el foro de PHP en Foros del Web. Hola: En PHP es lo mismo esto: si tengo $valores=$_POST['valor']; que $valores[]=$_POST['valor']; ?????...
  #1 (permalink)  
Antiguo 30/06/2007, 18:07
 
Fecha de Ingreso: marzo-2007
Mensajes: 163
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Pregunta sobre arreglos

Hola:

En PHP es lo mismo esto:

si tengo $valores=$_POST['valor'];
que $valores[]=$_POST['valor'];
?????
  #2 (permalink)  
Antiguo 30/06/2007, 19:00
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Pregunta sobre arreglos

no, no es lo mismo
$valores[] se usa no para declarar una matriz sino para agregar un elemento al final de una matriz existente. Por ejemplo, Si tengo

$valores = array(1,2,3,4);

hacer
$valores[] = 5

será lo mismo que si hubiera declarado la matriz como

$valores = array(1,2,3,4,5);

Si $valores no existe antes de usar [], PHP emitirá una advertencia, y la creará antes de asignarle el valor.

Hay que tener en cuenta que en PHP las matrices no se declaran con tamaño ni tienen tamaño fijo.

Por otro lado, $valores = $_POST['valor'] copiará el contenido de $_POST['valor'] en la variable $valores.


Saludos.
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 14:33.