Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich die Ausgabe eines Arrays in PHP schleifen? Einführung in die Methode zum Durchlaufen des Arrays

Wie kann ich die Ausgabe eines Arrays in PHP schleifen? Einführung in die Methode zum Durchlaufen des Arrays

黄舟
黄舟Original
2017-05-04 10:36:479507Durchsuche

Das Durchlaufen aller Elemente in einem Array ist ein häufiger Vorgang, und Funktionen wie Abfragen können während des Durchlaufvorgangs ausgeführt werden. Wenn wir in unserem täglichen Leben in das Einkaufszentrum gehen wollen, um ein Kleidungsstück zu kaufen, müssen wir durch das Einkaufszentrum gehen, um zu sehen, ob wir die Kleidung, die wir wollen, noch einmal wollen. Der Prozess des Einkaufens im Einkaufszentrum ist gleichbedeutend mit der Operation des Durchlaufens eines Arrays. Es gibt viele Möglichkeiten, Arrays in PHP zu durchlaufen. Hier stellen wir Ihnen die beiden am häufigsten verwendeten Methoden vor.

Die erste: Verwenden Sie die foreach-Struktur, um das Array zu durchlaufen

Für eine Array-Variable $url, die eine große Anzahl von URLs enthält, Wenn Sie die Echo-Anweisung verwenden, ist die Ausgabe einzeln ziemlich mühsam, aber durch Durchlaufen des Arrays durch die foreach-Struktur können Sie die Dateninformationen leicht erhalten. Der Beispielcode lautet wie folgt:

<?php
header("Content-Type:text/html; charset=utf-8");
$url = array(
    "PHP中文网"=>"www.php.cn",
    "百度" => "www.baidu.com",
    "搜狗"=>"www.sogou.com",
); //声明数组
foreach($url as $link){
    echo $link.&#39;<br>&#39;;
}
?>

Das Durchlaufergebnis ist:

Wie kann ich die Ausgabe eines Arrays in PHP schleifen? Einführung in die Methode zum Durchlaufen des Arrays

Im obigen Code führt PHP den Schleifenkörper (Echo-Anweisung) einmal für jedes Element des Arrays $URL aus und weist $link zu aktuelles Array-Element. Jedes Element wird in der internen Reihenfolge des Arrays verarbeitet.

Zweiter Typ: list()-Funktion durchläuft das Array

Die list()-Funktion weist die Werte im Array einigen Variablen zu . Ähnlich wie die Funktion array() ist die Funktion list() keine echte Funktion, sondern ein Sprachkonstrukt. Die Funktion list() kann nur für numerisch indizierte Arrays mit Indizes beginnend bei 0 verwendet werden.

Das Syntaxformat ist wie folgt:

void list(mixed ...)

Der Parameter Mixed ist der Name der Variablen, der ein Wert zugewiesen werden soll.

Im Folgenden wird die umfassende Anwendung der Funktion list() und every() anhand spezifischer Beispiele erläutert, um die in der Gruppennummer gespeicherten Benutzeranmeldeinformationen zu erhalten.

Die spezifischen Entwicklungsschritte sind wie folgt:

1. Verwenden Sie Entwicklungstools, um eine neue dynamische PHP-Seite zu erstellen und diese als index.php zu speichern.

2. Verwenden Sie HTML-Markup, um die Seite zu gestalten. Erstellen Sie zunächst ein Benutzeranmeldeformular, um Benutzeranmeldeinformationen einzugeben, verwenden Sie dann die Funktion every (), um den Inhalt des globalen Arrays $ _POST zu extrahieren, und verwenden Sie schließlich die White-Anweisung, um die vom Benutzer übermittelten Aufmerksamkeitsinformationen in einer Schleife auszugeben.

Der Beispielcode lautet wie folgt:

 <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <!---------------------------------------------定义用户登录表单信息---------------------------------------------------->
    <form name="form1" method="post">
        <table width="323" border="1" cellpadding="1" cellspacing="1" bordercolor="#66cc33" bgcolor="#FFFFFF">
            <tr>
                <td width="118" height="24" bgcolor="#CCFF33">用户名</td>
                <td width="192" height="24" bgcolor="#CCFF33">
                    <input type="text" name="user" id="user" size="24">
                </td>
            </tr>
            <tr>
                <td  height="24" bgcolor="#CCFF33">密  码</td>
                <td  height="24" bgcolor="#CCFF33">
                    <input type="password" name="pwd" id="pwd" size="24">
                </td>
            </tr>
            <tr bgcolor="#CCFF33">
                <td height="24" colspan="2">
                    <input type="submit" name="submit" value="登录">
                </td>
            </tr>
        </table>
    </form>
    </body>
    </html>

<?php
//输出用户登录信息

while(list($name,$value)=each($_POST)){
    if($name!="submit"){
        echo "$name=$value<br>";
}
}
?>

3. Geben Sie die Adresse in den Browser ein, drücken Sie die Eingabetaste, geben Sie den Benutzernamen und das Passwort ein und klicken Sie auf die Schaltfläche „Anmelden“. . Das laufende Ergebnis ist wie unten dargestellt:

Wie kann ich die Ausgabe eines Arrays in PHP schleifen? Einführung in die Methode zum Durchlaufen des Arrays

Beschreibung:

jede()-Funktion wird zum Zurückgeben verwendet Der Array-Wert der aktuellen Zeigerposition, während der Zeiger zur nächsten Position vorgeschoben wird. Das zurückgegebene Array enthält 4 Schlüssel, die Schlüssel 0 und key enthalten die Schlüsselnamen und die Schlüssel 1 und value enthalten die entsprechenden Daten. Befindet sich der Zeiger bereits am Ende des Arrays, wenn das Programm die Funktion every() ausführt, wird false zurückgegeben.

[Verwandte Tutorial-Empfehlungen]

1. Relevante Themenempfehlungen: „php-Array (Array)“

2. Empfohlene verwandte Videokurse:

Verwendung einer for-Schleife zum Durchlaufen von Arrays: Index und assoziative Arrays

Verwenden Sie die while-Schleife, um Arrays zu durchlaufen: Index und assoziatives Array

Verwenden Sie foreach Schleife Zum Durchlaufen: Index und assoziatives Array



Das obige ist der detaillierte Inhalt vonWie kann ich die Ausgabe eines Arrays in PHP schleifen? Einführung in die Methode zum Durchlaufen des Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn