1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[PHP] função devolver um array

Discussão em 'Web Development' iniciada por R.Raposo, 23 de Fevereiro de 2008. (Respostas: 1; Visualizações: 736)

  1. R.Raposo

    R.Raposo Power Member

    Bons dias utilizadores, o meu problema é o seguinte:
    Tenho uma função em php a devolver um array que foi criado dentro dela. Fazendo print_r a esse array da o output esperado e tudo mas quando a uso não devolve nada. Em baixo está o codigo que tenho de momento (ainda não acabado).

    PHP:
    function tempo($temp)  // Converter minutos e segundos!
    {
        if (
    $temp)
        {
            
    $converte$temp;
            
    $res['hora'] = intval($converte);
            
    $mindec = ($temp-$res['hora']) * 60;
            
    $res['minutos'] = intval($mindec); 
            
    $res['segundos'] = intval(($mindec-$res['minutos']) * 60);
            if (
    $res['minutos'] < 10)
                
    $res['minutos'] = .$res['minutos'];
            if (
    $res['segundos'] < 10)
                
    $res['segundos'] = .$res['segundos'];
        }
        Else
            
    $res="&nbsp;";
        return 
    $res;
    }

    function 
    calctemp($v,$dist)
    {
        if (
    $dist>30)
        {
         
    $tempini tempo(30/$v);
         
    $distres $dist 30;
         
    $v $v*(1+$_POST['pracat']);
         
    $tempfin tempo($distres/$v);
         print 
    "<pre>";
         
    print_r ($tempfin);
         print 
    "</pre>";
        }
    }    
    Edit: Não me digam go google go php que ja andei a procura e nada.
     
  2. shello

    shello Moderador
    Staff Member

    Podes, pelo menos, dar exemplo do output que queres que seja dado em diversas condições quando se tem esse código?

    Eu corri calctemp(6, 365); e o output foi:
    Código:
    <pre>Array
    (
        [hora] => 55
        [minutos] => 50
        [segundos] => 00
    )
    </pre>
    Mas os valores que pus foram quase aleatórios, pois não entendo o que faz a função, nem tão pouco o que são os parâmetros...
     

Partilhar esta Página