¿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

¿En qué secuencia debo aprender la codificación si quiero crear una aplicación web?

¿Cuáles son algunos de los escenarios que no se pueden probar usando la automatización en una aplicación web?

¿Cuáles son algunas ideas de desarrollo web y proyectos Java?

¿Qué es el desarrollo del portal de viajes para una agencia de viajes de tamaño mediano?

¿Cuál es el costo aproximado de crear una aplicación web progresiva?

¿Cuáles son todos los sitios web de "búsqueda instantánea" que se han creado?

Una gran empresa tiene su propia infraestructura y ERP. Estoy desarrollando una aplicación web para esa empresa, pero les preocupa que mi aplicación web esté alojada en una nube. Es un problema de seguridad. ¿Cómo puedo resolver eso? ¿Puedo almacenar mi aplicación web en la red de una empresa?

¿Alguien ha usado una empresa de desarrollo web llamada MacAppStudio?

¿Qué es un div dinámico en HTML / Javascript y para qué se utiliza?

¿Cuál es su opinión sobre Flux (arquitectura de la aplicación)?

¿Cómo se crea un entorno de mundo virtual en línea que la gente realmente usará?

Desde una perspectiva de escalabilidad, ¿debería una startup adoptar NoSQL desde el primer día o debería convertirse gradualmente a medida que crecen la base de usuarios y los datos?

¿Cuáles son los pros y los contras de las aplicaciones nativas frente a las aplicaciones web?

¿Cuáles son las tecnologías y los idiomas con los que uno debería estar familiarizado para crear una aplicación web que interactúe con una base de datos?

¿Cuál es la diferencia entre el desarrollo de aplicaciones empresariales y el desarrollo web?