Mostrando entradas con la etiqueta bucles en PHP. Mostrar todas las entradas
Mostrando entradas con la etiqueta bucles en PHP. Mostrar todas las entradas

jueves, 25 de octubre de 2012

Instrucciones iterativas en PHP (II): bucles Foreach (I)

Estructuras de control de flujo en PHP

Valencia, 25/10/2012, G.B.
La siguiente instrucción iterativa en PHP que vamos a ver es el bucle foreach. Foreach nos permite iterar o 'enunciar' cada elemento de una matriz, vectorarray. En otras palabras, nos permite 'recorrer' todos los datos de una matriz, array o vector.

La diferencia entre el bucle For y el bucle Foreach es que cuando se utiliza el bucle foreach se ejecuta todo lo que está escrito en la instrucción iterativa, sin tener en cuenta ningún contador. En cambio, al utilizar el bucle for, se realizan las instrucciones un determinado número de veces, dependiendo del contador: "hazlo X veces".  Así, en las instrucciones foreach no se pueden producir errores, siempre y cuando estén bien escritas, claro.

El bucle foreach tiene dos usos:
1) Mostrar todos los datos de un array
2) Mostrar un valor concreto del array

La sintáxis de foreach del primer uso (1), para recorrer y mostrar todos los datos de la matriz o  array es:

identificador de la matriz o vector; expresión con el operador 'as'; variable que identifica cada uno de los elementos de la matriz; sentencias o instrucciones a realizar:


lunes, 1 de octubre de 2012

Instrucciones iterativas en PHP: bucles For

Estructuras de control de flujo en PHP


Valencia, 02/10/2012
El lenguaje PHP dispone también de un tipo instrucciones llamadas iterativas o de repetición 'heredadas'  del lenguaje C. Son los conocidos 'bucles', instrucciones que realizan una determinada acción un número determinado de veces que se especifica a través de un contador. Es como si diéramos cuerda a una instrucción para que se realice hasta que finalice el contador que hemos especificado, el 'paso', por llamarlo de algún modo. Se llaman bucles porque se repiten hasta que la condición deja de cumplirse, o lo que es lo mismo, se evalúa como falsa (FALSE).


Las instrucciones iterativas o bucles en PHP son las siguientes:




Veamos la primera de ellas, las  instrucciones o bucles for. Su sintaxis es la siguiente:


for ([Inicialización de la variable] ; [Condición] ; [Incremento o decremento de la variable])
{
[Instrucciones];
}


O como lo explica el portal oficial PHP.net:


for (expr1; expr2; expr3) sentencia


Veamos algunos ejemplos prácticos para entenderlo mejor: