Cómo utilizar bucles php con matrices para la programación html5 y css3

matrices de PHP y bucles son como la mantequilla de maní y gelatinoso que sólo van de la mano. Cuando se empieza a utilizar matrices en la programación HTML 5 y CSS 3, con el tiempo, tendrá que ir a través de cada elemento de la matriz y hacer algo con él. los para bucle es la manera perfecta de hacer esto.

Video: Curso javascript - 25. javascript Array forEach() | UskoKruM2010

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

loopingArrays.php

Bucle a través de matrices

lt;? php // primero crea un array de nombres de mini-libro libros $ = array ("La creación de la Fundación HTML","El estilo con CSS","El uso de CSS posicional de diseño","La programación del lado del cliente con javascript","La programación del lado del servidor con PHP","Bases de datos con MySQL","Hacia el futuro con AJAX","Pasar de páginas a sitios web") - // acaba de imprimir en papel con un loopprint "

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

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

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

norte"- gt;

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

Video: Tutorial PHP 8: arreglos en php

  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 lógica) realiza realidad varias líneas hacia arriba en el editor.

  2. Construir un para bucle al paso a través de la matriz.

    Video: tutorial PHP

    El bucle tiene que ocurrir una vez por cada elemento de la Expandido en este caso, que es ocho veces. Establecer un bucle que se repite ocho veces. Comenzará a las 0 y terminan 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, sólo podía establecer la condición de $ i lt; 8. los tamaño de() función es preferido porque funcionará incluso si los cambios de tamaño de matriz. Además, es más fácil de entender lo que quería decir. sizeof ($ Libros) significa “el tamaño de la $ libros array.”El número 8 podría significar cualquier cosa.

  4. Imprimir cada elemento.

    Dentro del bucle, sólo tiene que imprimir el elemento actual de la matriz, que será $ libros [$ i]. No se olvide de añadir una etiqueta si quieres un salto de línea en la salida HTML. Añade el norte para mantener el código fuente HTML de aspecto agradable.

Simplificar los bucles con foreach

La relación entre los bucles y matrices es tan estrecha que muchos lenguajes proporcionan una versión especial de la para bucle sólo para matrices. Echar 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 "

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

norte"-

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 se trabaja con el 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 formación. La mayoría de las veces, se utiliza un bucle para una matriz porque 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 funcionar. Lo bueno de usar para cada es que usted no tiene que preocuparse de índices. los $ libro la variable siempre contiene el elemento actual de la matriz.

Muchas lenguas tienen variaciones del bucle, pero difieren en gran medida en los detalles. No dude en utilizar el bucle, pero tenga en cuenta que no se traduce de un idioma tan libremente como la mayoría de las operaciones.

Matrices 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 formas de trabajar con las listas. Las etiquetas y se utiliza tanto 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.

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





arrayHTML.php


Las matrices son útiles en HTML



lt;? php
// primero hacer una matriz de nombres de mini-libro
$ Libros = array ("La creación de la Fundación XHTML",
"El estilo con CSS",
"El uso de CSS posicional de diseño",
"La programación del lado del cliente con javascript",
"La programación del lado del servidor con PHP",
"Bases de datos con MySQL",
"Hacia el futuro con AJAX",
"Pasar de páginas a sitios web") -
// hacer la matriz en una lista numerada
impresión "
    norte"-
    foreach ($ $ libros como el libro) {
    impresión "
  1. $ libro
  2. norte"-
    } // fin foreach
    impresión "
norte"-
// hacer la matriz en un objeto seleccione
impresión "
Artículos Relacionados