Wie Verwenden von PHP Loops mit Arrays für HTML5 und CSS3 Programmierung

PHP Arrays und Schleifen sind wie Erdnussbutter und Gelee sie nur zusammen gehen. Wenn Sie verwenden Arrays in HTML5 und CSS3 Programmierung beginnen, schließlich, werden Sie durch die einzelnen Elemente in dem Array gehen wollen und mit ihm etwas zu tun. Das für

Schleife ist der perfekte Weg, dies zu tun.

Schaue auf die loopingArrays.php Code ein Array mit einigen Variationen der zu sehen, für Schleife.

loopingArrays.php

Looping durch Arrays

lt;? php // zunächst eine Reihe von Mini-Buch Namen machen $ Bücher = array ( "Erstellen der HTML-Foundation", "Styling mit CSS", "Verwenden von Positional CSS für Layout", "Client-Side-Programmierung mit javascript", "Server-Side-Programmierung mit PHP", "Datenbanken mit MySQL", "Into the Future mit AJAX", "Moving Von Seiten auf Websites") - // sie nur mit einem loopprint drucken "

N "-für ($ i = 0- $ i lt; sizeof ($ Bücher) - $ i ++) {print $ Bücher [$ i]. "
N "-} // end forprint"

N "- // die foreach-Mechanismus verwenden den Ausdruck zu vereinfachen die elementsprint"

N "-foreach ($ Bücher wie $ Buch) {print $ Buch."
N "-} // end foreachprint"

N "->

Die Beziehung zwischen Arrays und Schleifen ist nicht schwer zu sehen:

  1. Erstellen Sie Ihr Array.

    Die Anordnung wird vorgespannt. Es gibt kein Problem mit der Tatsache, dass die Array-Anweisung (obwohl eine einzige Zeile Logik) tatsächlich mehrere Zeilen im Editor in Anspruch nimmt.

  2. Bau ein für Schleife durch das Array zu treten.

    Die Schleife einmal in den Array- für jedes Element passieren muss in diesem Fall ist das Achtfache. Stellen Sie eine Schleife, die acht Mal wiederholt. Es wird auf 7 bei 0 beginnen und enden.

  3. Verwenden Sie die Größe von() Funktion, um den Endpunkt zu bestimmen.

    Weil Sie wissen, dass dieses Array acht Elemente hat, könnten Sie setzen nur die Bedingung $ i lt; 8. Das Größe von() Funktion bevorzugt, weil es selbst dann, wenn die Array-Größe Änderungen funktionieren. Außerdem ist es einfacher zu verstehen, was Sie meinten. sizeof ($ Bücher) Mittel # 147 von der Größe der $ Bücher Array. # 148- Die Zahl 8 alles bedeuten könnte.

  4. Drucken Sie jedes Element.

    Innerhalb der Schleife drucken Sie einfach aus dem aktuellen Element des Array, das sein wird, $ Bücher [$ i]. Vergessen Sie nicht, ein hinzufügen
    Tag, wenn Sie einen Zeilenumbruch in der HTML-Ausgabe möchten. Ergänzen Sie die n zu halten, den HTML-Quellcode suchen nett.

Vereinfachen Schleifen mit foreach

Die Beziehung zwischen den Schleifen und Arrays ist so nah, dass viele Sprachen eine spezielle Version des bieten für Schleife nur für Arrays. Werfen Sie einen Blick auf diesen Code, um zu sehen, wie cool es ist:

// Die foreach-Mechanismus Ausdruck zu vereinfachen verwenden, um die elementsprint "

N "-foreach ($ Bücher wie $ Buch) {print $ Buch."
N "-} // end foreachprint"

N "-

Das für jede Schleife ist eine spezielle Version des für Schleife, die mit Arrays arbeiten vereinfacht. So funktioniert das.

  1. Verwenden Sie die für jede Schlüsselwort um die Schleife zu beginnen.

    Dies sagt PHP, die Sie mit der Arbeit für jede Variation.

  2. Der erste Parameter ist der Name des Arrays.

    Das für jede Schleife ist so konzipiert, mit einem Array zu arbeiten, so dass der erste Parameter ist das Array, das Sie durch Schritt wollen.

  3. Erstellen Sie eine Variable, jedes Element des Arrays zu halten.

    Auf jedem Durchlauf durch die Schleife, die $ Buch Variable wird das aktuelle Element des Halte $ Bücher Array. Die meiste Zeit, verwenden Sie eine Schleife für ein Array, weil Sie mit jedem Element des Arrays beschäftigen möchten. Verwendung einer für jede Schleife macht es einfacher.

  4. Verwenden Sie die $ Buch Variable innerhalb der Schleife.

    Das $ Buch Variable ist bereit zu gehen. Die nette Sache über die Verwendung von für jede nicht über Indizes ist es, Sie zu kümmern. Das $ Buch Variable enthält immer das aktuelle Element des Arrays.

    bild0.jpg

Viele Sprachen haben Variationen der Schleife, aber sie unterscheiden sich stark in den Details. Fühlen Sie sich frei, um die Schleife zu verwenden, aber beachten Sie, dass es nicht zwischen den Sprachen ganz so frei wie die meisten Operationen nicht übersetzen.

Arrays und HTML

Arrays sind groß, weil sie gewohnt sind Listen von Daten in Ihrer Programmiersprache zu halten. Natürlich hat HTML bereits andere Wege mit Listen arbeiten. Die Tags und beide sind für visuelle Darstellungen von Listen verwendet, und das Objekt verwendet wird der Benutzer aus einer Liste auswählen zu lassen. Es ist sehr üblich, diese HTML-Strukturen von Arrays zu bauen.

image1.jpg

Der Code für die Seite ist nicht viel anders als die vorherigen Beispiele. Es kommt noch hinzu, einige HTML-Formatierung:

arrayHTML.php

Arrays sind nützlich in HTML

lt;? php // zunächst eine Reihe von Mini-Buch Namen machen $ Bücher = array ( "Erstellen der XHTML-Stiftung", "Styling mit CSS", "Verwenden von Positional CSS für Layout", "Client-Side-Programmierung mit javascript", "Server-Side-Programmierung mit PHP", "Datenbanken mit MySQL", "Into the Future mit AJAX", "Moving Von Seiten auf Websites") - // das Array in einer nummerierten Listedrucken machen "
    N "-foreach ($ Bücher wie $ Buch) {print"
  1. $ Buch
  2. N "-} // end foreachprint"
N "- // das Array in eine ausgewählte Object machen" N "->

Es ist eine relativ einfache Angelegenheit HTML-Ausgabe auf Arrays auf Basis aufzubauen. Um eine geordnete Liste oder ungeordnete Liste zu erstellen, verwenden Sie einfach eine für jede Schleife, aber fügen Sie HTML-Formatierung das Array in einer Liste in HTML-Format zu konvertieren:

// Das Array in einer nummerierten Listedrucken machen "
    N "-foreach ($ Bücher wie $ Buch) {print"
  1. $ Buch
  2. N "-} // end foreachprint"
N "-

Ebenso, wenn Sie dem Benutzer erlauben möchten, ein Element aus einem Array zu wählen, ist es ziemlich einfach, eine Struktur zu schaffen, die die Elemente eines Arrays zeigt:

// Das Array in eine ausgewählte Object machen " N "-

Menü