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:
$numero0= rand(0,9);
$numero1= rand(0,9);
$numero2= rand(0,9);
$numero3= rand(0,9);
$clue= "$numero0 - $numero1 - $numero2 - $numero3 ";
$num= explode('-',$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