Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2013, 19:44
stokkma
 
Fecha de Ingreso: mayo-2013
Mensajes: 3
Antigüedad: 11 años, 6 meses
Puntos: 0
Exclamación Problema para salir de funcion recursiva php

Tengo la siguiente funcion:
Código PHP:
function inserta_hora_1($i,$j){
    
$k="";
    echo 
"esto es i y j ".$i." ".$j;
    echo 
"<br />";
    
    if(
$i>&& $j>0){
        echo 
"es a la hora de las 6";
        echo 
"<br />";
        
$i--;
        
$j--;
        
inserta_hora_1($i,$j);
    }
    
$k=$i."/".$j;
    echo 
"esto es k ".$k;
    echo 
"<br />";
    return 
$k;

El problema es que al momento de salir sale mas veces de las debida y el resultado que espero no es el correcto.
Ejemplo:
$i=2 y $j=11
el resultado esperado es
0/9
pero ejecutandolo sale lo siguiente:

esto es i y j 2 11
es a la hora de las 6
esto es i y j 1 10
es a la hora de las 6
esto es i y j 0 9
esto es k 0/9
esto es k 0/9
esto es k 1/10

el resultado que me da es 1/10
pero veo q al momento de salir es donde lo hago mal, por favor ayudaaaaaaaa que puedo hacer???

de antemano gracias