Ver Mensaje Individual
  #10 (permalink)  
Antiguo 15/11/2010, 10:24
Avatar de jaao_death
jaao_death
 
Fecha de Ingreso: abril-2009
Ubicación: Murcia/españa
Mensajes: 229
Antigüedad: 15 años
Puntos: 6
Respuesta: Sacar un return dentro de un bucle

Cita:
Iniciado por victorianotruji Ver Mensaje
Chicos, muchisimas gracias por vuestra ayuda. Finalmente he mezclado varios de vuestros consejos y he dejado la función en esto:

Código:
function nombre_receta2($receta, $palabras) 
{ 
    $receta = explode(" ",$receta); 
     
    for($i = 0; $i< $palabras; $i++) 
    { 
        $nombreReceta .= $receta[$i] . " "; 
    } 

    return trim ($nombreReceta); 

}
El código es muy limpio, y la función trim me soluciona la vida para no tener que estar haciendo bucles raros dentro del FOR.

Muchas gracias a todos por la ayuda. Exitos mil para forosdelweb y lindas novias para todos ustedes
tengo que decir que es igual que el código que yo hice, con el while, lo único es que en la última versión que subí (compruébalo tú mismo) tomo en cuenta la consideración de que la cadena tenga menos palabras de las que se piden y con eso añado otro condicional al while (lo puedes transpolar al for si quieres) y es, que el índice sea menor que el número de palabras que tiene el nombre de la recete. Esto en realidad aunque no presenta problemas visibles, el echo de que el bucle se ejecute más veces de las necesarias implica un uso de CPU innecesario, piensa siempre en la optimización (en realidad se recomienda la optimización cuando el proyecto está finalizado, pero no puedo evitar hacerlo antes, jeje)
__________________
Mucha seguridad nunca es suficiente.... Por una red segura
El señor ilustre obscurece nuestras mentes
Usas Linux? http://www.dudalibre.com/gnulinuxcounter