Comment utiliser des boucles de PHP avec des tableaux pour HTML5 et CSS3 programmation

Tableaux PHP et les boucles sont comme du beurre d'arachide et jelly- ils vont tout simplement ensemble. Lorsque vous commencez à utiliser des tableaux en HTML5 et CSS3 programmation, finalement, vous aurez envie d'aller à travers chaque élément du tableau et de faire quelque chose avec elle. La pour

Sommaire

boucle est le moyen idéal pour ce faire.

Regarde le loopingArrays.php code pour voir un tableau avec un couple de variations de la pour boucle.

loopingArrays.php

Une boucle à travers les tableaux

lt;? php // abord faire un tableau de noms mini-livre $ livres = array ("Création de la Fondation HTML", "style avec CSS", "Utilisation de position CSS pour la mise en page", "programmation côté client avec javascript", "programmation côté serveur avec PHP», «bases de données avec MySQL", "dans le futur avec AJAX", "Moving De Pages à des sites Web") - // simplement les imprimer avec une loopprint "

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

n "- // utiliser le mécanisme de foreach pour simplifier l'impression de la elementsprint"

n "-foreach ($ livres que $ Livre) {print $ livre."
n "-} // fin foreachprint"

n "->

La relation entre les tableaux et les boucles est pas difficile de voir:

  1. Créer votre tableau.

    Le tableau est préchargé. Il n'y a pas de problème avec le fait que la déclaration de tableau (même si une seule ligne de la logique) prend effectivement en place plusieurs lignes dans l'éditeur.

  2. Construire un pour boucle à l'étape à travers le réseau.

    La boucle doit se produire une fois pour chaque élément dans le array- dans ce cas, qui est huit fois. Mettre en place une boucle qui se répète huit fois. Il va commencer à 0 et se terminera à 7.

  3. Utilisez le taille de() fonction pour déterminer le point de fin.




    Parce que vous savez que ce tableau a huit éléments, vous pouvez simplement définir la condition de $ i lt; 8. La taille de() fonction est préféré car il fonctionnera même si les changements de taille de tableau. En outre, il est plus facile de comprendre ce que vous vouliez dire. sizeof ($ les livres) moyens “ la taille de la livres de $ tableau n ° 148. Le numéro 8 pourrait signifier quoi que ce soit.

  4. Imprimez chaque élément.

    Dans la boucle, il vous suffit d'imprimer l'élément courant de la matrice, qui sera $ livres [$ i]. Ne pas oublier d'ajouter un
    marquer si vous voulez un saut de ligne dans la sortie HTML. Ajouter le n pour garder le code source HTML agréable à regarder.

Simplifiez boucles avec foreach

La relation entre les boucles et les tableaux est si proche que nombreuses langues offrent une version spéciale de la pour boucle juste pour les tableaux. Jetez un oeil à ce code pour voir comment il est cool:

// utiliser le mécanisme de foreach pour simplifier l'impression de la elementsprint "

n "-foreach ($ livres que $ Livre) {print $ livre."
n "-} // fin foreachprint"

n "-

La pour chaque boucle est une version spéciale de la pour boucle qui simplifie le travail avec les tableaux. Voici comment cela fonctionne.

  1. Utilisez le pour chaque mot-clé pour lancer la boucle.

    Cela indique à PHP que vous travaillez avec le pour chaque variation.

  2. Le premier paramètre est le nom du tableau.

    La pour chaque boucle est conçu pour fonctionner avec un tableau, de sorte que le premier paramètre est le tableau que vous voulez parcourir.

  3. Créer une variable pour contenir chaque élément du tableau.

    A chaque passage dans la boucle, la $ livre la variable tiendra l'élément courant de la livres de $ tableau. La plupart du temps, vous utilisez une boucle pour un tableau parce que vous voulez traiter avec chaque élément du tableau. Utilisation d'un pour chaque boucle rend cela plus facile.

  4. Utilisez le $ livre variable à l'intérieur de la boucle.

    La $ livre variable est prêt à aller. La bonne chose à propos de l'aide pour chaque est que vous ne devez pas vous inquiéter sur les indices. La $ livre variable contient toujours l'élément courant de la matrice.

    image0.jpg

Beaucoup de langues ont des variations de la boucle, mais ils diffèrent grandement dans les détails. Sentez-vous libre d'utiliser la boucle, mais sachez que cela ne se traduit pas entre les langues tout aussi librement que la plupart des opérations.

Tableaux et HTML

Les tableaux sont grands parce qu'ils sont utilisés pour contenir des listes de données dans votre langage de programmation. Bien sûr, HTML a déjà d'autres façons de travailler avec des listes. Les balises et sont tous deux utilisés pour des représentations visuelles des listes, et l'objet est utilisé pour permettre à l'utilisateur de choisir parmi une liste. Il est très fréquent pour construire ces structures HTML à partir des tableaux.

image1.jpg

Le code de la page ne soit pas trop différente de celle des exemples précédents. Il ajoute juste un formatage HTML:

arrayHTML.php

Les tableaux sont utiles en HTML

lt;? php // abord faire un tableau de noms mini-livre $ livres = array ("Création de la Fondation XHTML", "style avec CSS", "Utilisation de position CSS pour la mise en page", "programmation côté client avec javascript", "programmation côté serveur avec PHP», «bases de données avec MySQL", "dans le futur avec AJAX", "Moving De Pages à des sites Web") - // rendre le tableau dans une ListeImprimer numérotée "
    n "-foreach ($ livres que $ Livre) {print"
  1. $ livre
  2. n "-} // fin foreachprint"
n "- // rendre le tableau dans une ObjectPrint sélectionnez" n "->

Il est une question relativement simple de construire sortie HTML basé sur des tableaux. Pour créer une liste ordonnée ou non ordonnée liste, il suffit d'utiliser un pour chaque boucle, mais ajouter le formatage HTML pour convertir le tableau à une liste formatée en HTML:

// rendre le tableau dans une ListeImprimer numérotée "
    n "-foreach ($ livres que $ Livre) {print"
  1. $ livre
  2. n "-} // fin foreachprint"
n "-

De même, si vous voulez permettre à l'utilisateur de choisir un élément d'un tableau, il est assez facile à mettre en place un structure qui affiche les éléments d'un tableau:

// rendre le tableau dans une ObjectPrint sélectionnez " n "-

» » » » Comment utiliser des boucles de PHP avec des tableaux pour HTML5 et CSS3 programmation