Foros del Web » Programando para Internet » PHP »

Problema No Retorna un Array

Estas en el tema de Problema No Retorna un Array en el foro de PHP en Foros del Web. Código: function ejem($test) { .... $datos[0]=$totaldef; $datos[1]=$datos[13]; $datos[2]=$datos[2]; return $datos; } No me retorna el array ayuda pora...
  #1 (permalink)  
Antiguo 02/07/2008, 13:55
 
Fecha de Ingreso: agosto-2004
Mensajes: 38
Antigüedad: 20 años, 3 meses
Puntos: 0
Problema No Retorna un Array

Código:
function ejem($test)
{
....
$datos[0]=$totaldef;
$datos[1]=$datos[13];
$datos[2]=$datos[2];

return $datos;
}
No me retorna el array ayuda pora
  #2 (permalink)  
Antiguo 02/07/2008, 14:08
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema No Retorna un Array

porque no regresa un arreglo??

porque no pones la función completa???

porque sobre escribes $datos con $datos ???

donde y como usas esta función ejem(); ?????
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 02/07/2008, 14:09
Avatar de ESNOLA  
Fecha de Ingreso: octubre-2006
Mensajes: 188
Antigüedad: 18 años, 1 mes
Puntos: 20
Respuesta: Problema No Retorna un Array

Creo que tienes que definir las variables que metes en el array como globales
Código PHP:
function ejem($test)
{
 global 
$datos$totaldef;
....
$datos[0]=$totaldef;
$datos[1]=$datos[13];
$datos[2]=$datos[2];

return 
$datos;

Esto visto así como pones el ejemplo puesto que no sé que es lo que hay antes de los ....
  #4 (permalink)  
Antiguo 02/07/2008, 14:46
 
Fecha de Ingreso: diciembre-2005
Mensajes: 122
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: Problema No Retorna un Array

Código:
function ejem($test)
{
$datos = array();
....
$datos[0]=$totaldef;
$datos[1]=$datos[13];
$datos[2]=$datos[2];

return $datos;
}
  #5 (permalink)  
Antiguo 02/07/2008, 14:56
Avatar de ESNOLA  
Fecha de Ingreso: octubre-2006
Mensajes: 188
Antigüedad: 18 años, 1 mes
Puntos: 20
Respuesta: Problema No Retorna un Array

Es que si no sabemos lo que hay antes de los ....... lo tenemos bastante difícil.
  #6 (permalink)  
Antiguo 02/07/2008, 15:16
 
Fecha de Ingreso: junio-2008
Mensajes: 76
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Problema No Retorna un Array

Recuerda lo siguiente, las variables dentro de las funciones dejan de existir al terminar la función.

Si quieres pasar valores de variables a tu función, deberías usar parámetros:
function ejem($parametro)
{ $variable=$parametro
}

o definir variables globales dentro de tu función como lo menciona ESNOLA
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 22:04.