Foros del Web » Programando para Internet » PHP »

array php dinamico (generar un array dentro de un for)($array1, $array2,...$arrayn)

Estas en el tema de array php dinamico (generar un array dentro de un for)($array1, $array2,...$arrayn) en el foro de PHP en Foros del Web. Buenas Tengo un problema con los arrays en php: tengo que generar n arrays dentro de un for , y sus nombres tienen que quedar ...
  #1 (permalink)  
Antiguo 21/09/2005, 05:56
Avatar de tycho  
Fecha de Ingreso: marzo-2005
Ubicación: Linares
Mensajes: 48
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta array php dinamico (generar un array dentro de un for)($array1, $array2,...$arrayn)

Buenas

Tengo un problema con los arrays en php:

tengo que generar n arrays dentro de un for, y sus nombres tienen que quedar de la siguiente manera:

$array1, $array2, $array3,... $arrayn

Código PHP:
<?php
for($i=1;$i<=10;$i++){
$array.$i[1] = "hola";      //no funciona así
}

?>
el problema es que no sé como concatenar el valor de la variable i con $array para obtener el nombre completo.

A ver si alguien puede ayudarme

Gracias

  #2 (permalink)  
Antiguo 21/09/2005, 06:50
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 12 años, 10 meses
Puntos: 10
y asi...
Código PHP:
for($i=1;$i==10;$i++){ 
$array[$i] = "hola";      

__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #3 (permalink)  
Antiguo 21/09/2005, 07:15
 
Fecha de Ingreso: agosto-2005
Mensajes: 143
Antigüedad: 12 años, 3 meses
Puntos: 0
Holas.

Sergi_climent, de esa manera no genera varias matrices sino que va añandiendo valores a una sola matriz:
Código PHP:
$array[1] = "hola";
$array[2] = "hola";
$array[3] = "hola";
...
$array[10] = "hola"
Para hacer lo que tú quieres tienes que hacerlo de esta forma:
Código PHP:
<?php
for($i 1$i <= 10$i++)
{
    ${
'array'.$i}[1] = "hola";
}
?>
Entonces:
Código PHP:
$array1[1//sería "hola"
$array2[1//sería "hola"
..... 
Nota: Notar que [1] va fuera de los corchetes, {}, es un problema de ambigüedad de PHP a la hora de trabajar con variable variables en matrices.

Saludos ;)
  #4 (permalink)  
Antiguo 21/09/2005, 08:51
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 12 años, 10 meses
Puntos: 10
entendi mal la pregunta.... disculpa!

Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #5 (permalink)  
Antiguo 22/09/2005, 02:25
Avatar de tycho  
Fecha de Ingreso: marzo-2005
Ubicación: Linares
Mensajes: 48
Antigüedad: 12 años, 9 meses
Puntos: 0
De acuerdo perfecto, $thisone

gracias por vuestra ayuda e interés, era justo lo que necesitaba

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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 07:24.