Foros del Web » Programando para Internet » PHP »

una funcion que devuleve un array y los valores son arrays

Estas en el tema de una funcion que devuleve un array y los valores son arrays en el foro de PHP en Foros del Web. holo a todos estoy tratando de ver como puedo hacer para leer una variable array que devuelve mi funcion la cual tiene como valores arrays ...
  #1 (permalink)  
Antiguo 01/10/2007, 22:45
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 2 meses
Puntos: 0
una funcion que devuleve un array y los valores son arrays

holo a todos estoy tratando de ver como puedo hacer para leer una variable array que devuelve mi funcion la cual tiene como valores arrays y como leerlo, se uqe mi codigo no esta del todo bien pero quiero ver si me pueden ayudar a plantearlo de una mejor forma y saber como leer ese array

mi codigo es este

funcion fecha($fecha,$dias){


$fecharray = array();
$cantidadarray= array();
$devolverarray = array()

for($i=0; $i < $dias; $i++)
{

$fecharray[$i] = $fecha + dias;
$cantidadarray[$i]= 4cantidad;

}

$devolverarray["valor1"] = $fecharray;
$devolverarray["valor2"]=4cantidadarray;

return $devolverarray;

}

como leeria esta array de arrays ?'

gracias.. y saludos
__________________
solo firma
  #2 (permalink)  
Antiguo 02/10/2007, 04:41
 
Fecha de Ingreso: octubre-2007
Ubicación: Valencia (españa)
Mensajes: 23
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: una funcion que devuleve un array y los valores son arrays

Para leer un array utilizas las corchetas:
$devolverarray[0];

Para leer un array dentro de un array, doble corchetas:
$devolverarray[0][2];

Suele servir...
  #3 (permalink)  
Antiguo 02/10/2007, 06:40
 
Fecha de Ingreso: octubre-2007
Ubicación: agua dulce, veracruz
Mensajes: 22
Antigüedad: 16 años, 6 meses
Puntos: 1
Re: una funcion que devuleve un array y los valores son arrays

para accesar al $devolverarray fuera de la funcion,. tienes que sacarlo de ella asi
Código PHP:
$devolverarray=fecha($fecha,$dias); 
la otra opcion es que declares $devolverarray como Global

Código PHP:
funcion fecha($fecha,$dias){


$fecharray = array();
$cantidadarray= array();
$devolverarray = array()

for(
$i=0$i $dias$i++)
{

$fecharray[$i] = $fecha dias;
$cantidadarray[$i]= 4cantidad;

}

$devolverarray["valor1"] = $fecharray;
$devolverarray["valor2"]=4cantidadarray;

//ya no necesitar retornarla, por que ahora es Global

}

Global 
$devolverarray;
fecha($fecha,$dias);
echo 
$devolverarray[0];//usas la variable como si nada, ya quue ahora es global 
y para leer la informacion dentro del array, o el array dentro del array haces lo que jordifreek dijo


-Kerberos^^
  #4 (permalink)  
Antiguo 02/10/2007, 08:45
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: una funcion que devuleve un array y los valores son arrays

gracias !
__________________
solo firma
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 09:23.