Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/12/2009, 12:30
Avatar de Sergiorelativo
Sergiorelativo
 
Fecha de Ingreso: diciembre-2009
Ubicación: Cadiz
Mensajes: 259
Antigüedad: 14 años, 4 meses
Puntos: 6
Respuesta: problemas con return de un array

Cuando haces un return, el hilo de ejecución de dicha función se corta en esa linea, y el código que hay debajo del return no se tiene en cuenta. Para hacer lo que intentas sería de esta manera:

Código PHP:
function unidades_a($var){
    if (
$var == "esto" )
        {

            
$datosa[] = array();
            
$datosa[0] = "1";
            
$datosa[1] = "3"
            
$datosa[2] = "3";
            
$datos[3] = "";

            return 
$datosa;

} else {

return 
false;

}

Y lo puedes recoger asi:

Código PHP:
$datosa unidades_a(esto);

if( 
$datosa !== false )
{
echo 
"$datosa[0]";
echo 
"$datosa[1]";
echo 
"$datosa[2]";
echo 
"$datosa[3]";

Espero que sea la respuesta que te ayude. ¡Saludos!

Última edición por Sergiorelativo; 17/12/2009 a las 12:32 Razón: Añadir codigo if false