¿Cuándo se usa generalmente un para cada ciclo para aplicaciones web?

El bucle Foreach se utiliza para recorrer los elementos de un contenedor en caso de que no le interesen los índices de los elementos. Por lo general, es una forma más corta e intuitiva de recorrerlos. Este bucle es bastante útil en el caso de lenguajes que tienen características funcionales, solo mira este ejemplo:

función write_square (el) {
console.log (el * el);
}

var arr = [1, 10, 12];
arr.forEach (write_square);

En el caso de PHP, no es tan fácil iterar a través de una matriz asociativa, pero el bucle foreach lo hace tranquilo.

No es esto

<? php
$ arr = array (0 => “abc1”, 2 => “abc2”, “F” => “abc3”);
foreach ($ arr como $ key => $ val)
echo “{$ clave} => {$ val}
“;
?>

mucho más fácil que esto

<? php
$ arr = array (0 => “abc1”, 2 => “abc2”, “F” => “abc3”);
while (($ el = each ($ arr)))
echo “{$ el [0]} => {$ el [1]}
“;
?>

?

Cuando quieres atravesar una lista. No es diferente de otro entorno, aunque las razones pueden diferir (por ejemplo, atravesar una lista de nodos DOM).

More Interesting

¿Cuál es el mejor marco e idioma para crear sitios web?

¿Qué software se usa comúnmente para el desarrollo de aplicaciones web alrededor de diciembre de 2015?

¿Cuáles son los mejores chats en vivo que podemos integrar con nuestra aplicación web?

¿Es seguro usar Alipay en mi sitio para aceptar pagos de RMB para mi aplicación web?

¿Debo usar Dokku o Docker para la producción en una sola gota DigitalOcean ($ 5 / pm) para múltiples aplicaciones web?

Como programador de 'nivel intermedio' que solo trabaja en el backend de la aplicación web de una startup, ¿qué tan preocupado debería estar por las lagunas de seguridad que podría estar creando involuntariamente, incluso si soy capaz de acelerar las cosas rápidamente?

¿Cuáles son algunos patrones comunes de arquitectura de servidor para aplicaciones altamente escalables?

¿Por qué es popular SoundCloud?

Telnet: ¿Cómo puedo abrir alguno de los sitios web?

¿Cuánto tiempo lleva completar una aplicación web típica?

¿Cuál será su pila tecnológica para crear aplicaciones SaaS escalables de alto rendimiento?

¿Cuáles son las consideraciones clave al elegir una tecnología de base de datos como PostgreSQL vs MongoDB?

¿Qué cosas debo hacer para convertirme en diseñador de productos web?

¿Por qué ya no está de moda poner una captura de pantalla de su aplicación en la página de inicio de su sitio web de promoción?

¿Cómo debo crear un sitio web y luego una aplicación basada en contenido generado por el usuario que se pueda compartir fácilmente en el sitio web y la aplicación?