Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/11/2013, 12:17
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Pares entre 30 y 40

Tienes un problema en la lógica de tu función algun_par, no puedes usar ese else porque return detiene la ejecución del for y se va a detenerse en el primer número que no cumpla con tu condición. Se soluciona así:

Código PHP:
Ver original
  1. function algun_par($los_numeros) {
  2.     for ($i = 0, $j = count($los_numeros); $i < $j; $i++) {
  3.         if ($los_numeros[$i] % 2 == 0 && $los_numeros[$i] >= 30 && $los_numeros[$i] <= 40) {
  4.             return 1;
  5.         }
  6.     }
  7.     return 0;
  8. }

Primero buscas números pares entre 30 y 40 y luego si no encuentra, la función va a devolver cero.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP