[PHP] função devolver um array

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'] = 0 .$res['minutos'];
        if ($res['segundos'] < 10)
            $res['segundos'] = 0 .$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.
 
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...
 
Back
Topo