Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/12/2004, 13:40
Avatar de oktubre
oktubre
 
Fecha de Ingreso: agosto-2003
Ubicación: en mi casa
Mensajes: 371
Antigüedad: 20 años, 7 meses
Puntos: 4
Pregunta comento te...

ahi lo habia hecho, pero te cuento cual es el problema que tengo desde que le di el return.

primero no me queda muy claro como hacer para que una función termine la ejecución en un punto específico.

si yo tengo este ejemplo, que es lo que me ocurria, como lo estructuro pa que ande?

Código PHP:
$numero0rand(0,9); 
$numero1rand(0,9); 
$numero2rand(0,9); 
$numero3rand(0,9); 

$clue"$numero0 - $numero1 - $numero2 - $numero3 "

$numexplode('-',$clue); 
function 
cambiar($valor) { 
    if(
$valor =='0'){ 
    
$valor "1"
    } 
if(
$valor =='1'){ 
    
$valor "7"
    }
if(
$valor =='7'){ 
    
$valor "2"
    }
return 
$varlor;
    } 
                         
echo 
cambiar($num[0]); 
mi idea era que por ejemplo, si ejecuto cambiar(0) locambie por "1", y que termine la ejecución, el problema es que cuando $valor es cero, lo cambia por uno, luego el if que sigue se convierte en true entonces lo cambia de uno a siete, y depsues encuentra otro if preguntando por siete y me lo vuelve a cero.

provisoriamente en mi script estoy usando letras, cosa que no las encuentre otra vez en la lista de if y me las vuelva a patear.

no existe una especie de "break" que me permita salir de la función al toque cuando ya ejecuto un if?
osea, tipo switch?
mi problema es que estoy haciendo esto por medio de una funcion para no tener que escribir 10 if, por cada variable que quiero modificar.

ok, gracias y bueno, si se les ocurre algo
__________________
w32.oktubre@mm <----------------<<<<
prefiero cerrar la boca y parecer un tonto que abrirla y confirmarlo.

Última edición por oktubre; 30/12/2004 a las 13:41