Cómo utilizar bucles php con matrices para HTML5 y CSS3 programación

Arrays PHP y bucles son como la mantequilla de maní y gelatinoso que sólo van de la mano. Cuando usted comienza a usar matrices en la programación HTML5 y CSS3, finalmente, tendrá que ir a través de cada elemento de la matriz y de hacer algo con él. los para

bucle es la manera perfecta de hacer esto.

Mira el loopingArrays.php código para ver un arreglo con un par de variaciones de la para lazo.

loopingArrays.php

Looping través de matrices

lt;? php // primero crea un array de nombres de mini-libro libros $ = array ("Creación de la Fundación HTML", "Styling con CSS", "Uso de CSS posicional de Diseño", "Programación del lado del cliente con javascript", "La programación del lado del servidor con PHP", "Bases de datos con MySQL", "Into the Future con AJAX", "Movimiento de las páginas de sitios web") - // simplemente imprimirlas con una loopprint "

n "-para ($ i = 0 a $ i lt; sizeof (libros $) - $ i ++) {print $ libros [$ i]. "
n "-} // forprint fin"

n "- // utilizar el mecanismo de foreach para simplificar la impresión de la elementsprint"

n "-foreach ($ libros como $ libro) {print $ libros."
n "-} // foreachprint fin"

n "->

La relación entre las matrices y bucles no es difícil de ver:

  1. Cree su matriz.

    La matriz está precargado. No hay ningún problema con el hecho de que la declaración de array (aunque una sola línea de la lógica) en realidad ocupa varias líneas en el editor.

  2. Construir un para bucle para recorrer la matriz.

    El bucle tiene que suceder una vez para cada elemento en el array- en este caso, que es ocho veces. Configurar un bucle que se repite ocho veces. Se comenzará a las 0 y finalizará a las 7.

  3. Utilizar el tamaño de() función para determinar el punto final.

    Porque usted sabe que esta matriz tiene ocho elementos, usted podría establecer la condición de $ i lt; 8. los tamaño de() función se prefiere porque va a trabajar incluso si los cambios de tamaño de matriz. Además, es más fácil de entender lo que quería decir. sizeof ($ books) medio " el tamaño de la $ libros array ". El numero 8 podría significar cualquier cosa.

  4. Imprima cada elemento.

    Dentro del bucle, imprimir simplemente fuera el elemento actual de la matriz, que será $ libros [$ i]. No te olvides de añadir un
    etiquetar si quieres un salto de línea en la salida HTML. Agregue el n para mantener el código fuente HTML apariencia agradable.

Simplifique bucles con foreach

La relación entre los bucles y matrices es tan estrecha que muchos idiomas proporcionan una versión especial de la para bucle sólo para matrices. Echa un vistazo a este código para ver lo bueno que es:

// utilizar el mecanismo de foreach para simplificar la impresión de la elementsprint "

n "-foreach ($ libros como $ libro) {print $ libros."
n "-} // foreachprint fin"

n "-

los para cada bucle es una versión especial de la para bucle que simplifica el trabajo con arrays. Así es como funciona.

  1. Utilizar el para cada palabra clave para iniciar el bucle.

    Esto le dice a PHP que usted está trabajando con la para cada variación.

  2. El primer parámetro es el nombre de la matriz.

    los para cada bucle está diseñado para trabajar con una matriz, por lo que el primer parámetro es la matriz que desea recorrer.

  3. Crear una variable para contener cada elemento de la matriz.

    En cada paso a través del bucle, la $ libro variable será mantener el elemento actual de la $ libros array. La mayoría de las veces, se utiliza un bucle para una matriz porque usted quiere tratar con cada elemento de la matriz. Usando un para cada lazo hace que esto sea más fácil.

  4. Utilizar el $ libro variable dentro del bucle.

    los $ libro variable es listo para ir. Lo bueno de usar para cada es que usted no tiene que preocuparse de los índices. los $ libro variable de siempre contiene el elemento actual de la matriz.

    imagen0.jpg

Muchos idiomas tienen variantes del bucle, pero difieren en gran medida en los detalles. Siéntase libre de utilizar el bucle, pero tenga en cuenta que no se traduce de un idioma tan libremente como la mayoría de las operaciones.

Arrays y HTML

Las matrices son grandes porque están acostumbrados a mantener listas de datos en su lenguaje de programación. Por supuesto, HTML ya tiene otras maneras de trabajar con listas. El y las etiquetas son utilizados para las representaciones visuales de las listas, y el objeto se utiliza para permitir al usuario elegir de una lista. Es muy común para construir estas estructuras HTML de matrices.

image1.jpg

El código de la página no es demasiado diferente de los ejemplos anteriores. Simplemente añade algo de formato HTML:

arrayHTML.php

Las matrices son útiles en HTML

lt;? php // primero crea un array de nombres de mini-libro libros $ = array ("Creación de la Fundación XHTML", "Styling con CSS", "Uso de CSS posicional de Diseño", "Programación del lado del cliente con javascript", "La programación del lado del servidor con PHP", "Bases de datos con MySQL", "Into the Future con AJAX", "Movimiento de las páginas de sitios web") - // hacer la matriz en un listprint numerada "
    n "-foreach ($ libros como $ libro) {print"
  1. $ libro
  2. n "-} // foreachprint fin"
n "- // crea la matriz en un selecto ObjectPrint" n "->

Es una cuestión relativamente sencilla para construir la salida HTML basado en arrays. Para crear una lista ordenada o lista desordenada, sólo tiene que utilizar una para cada lazo, pero añadir formato HTML para convertir la matriz a una lista formateada en HTML:

// hacer la matriz en un listprint numerada "
    n "-foreach ($ libros como $ libro) {print"
  1. $ libro
  2. n "-} // foreachprint fin"
n "-

Asimismo, si desea permitir al usuario elegir un elemento de una matriz, que es bastante fácil de configurar un estructura que muestra los elementos de una matriz:

// hacer la matriz en un selecto ObjectPrint " n "-



» » » » Cómo utilizar bucles php con matrices para HTML5 y CSS3 programación