Heim  >  Artikel  >  Backend-Entwicklung  >  Wie versteht man die grammatikalischen Regeln dieses Satzes?

Wie versteht man die grammatikalischen Regeln dieses Satzes?

WBOY
WBOYOriginal
2016-08-04 09:20:57974Durchsuche

<code>    <?php
        foreach($hobby as $v){
            echo "<input type='checkbox' name='hobby[]' value='".$v."'/>".$v;
        }
    ?></code>

Dies ist ein Fragment eines Kontrollkästchens, hobby[] ist ein Array, welche Syntaxregeln gelten dafür? Wie ist es zu verstehen? Ist zum Erstellen eines Arrays kein Array erforderlich? Vielen Dank

Antwortinhalt:

<code>    <?php
        foreach($hobby as $v){
            echo "<input type='checkbox' name='hobby[]' value='".$v."'/>".$v;
        }
    ?></code>

Dies ist ein Fragment eines Kontrollkästchens, hobby[] ist ein Array, welche Syntaxregeln gelten dafür? Wie ist es zu verstehen? Ist zum Erstellen eines Arrays kein Array erforderlich? Vielen Dank

verwendet die Funktion foreach() von PHP, um das gesamte Array zu durchlaufen. foreach($hobby as $v) dient dazu, jedes Element (bezeichnet als $v) im Array $hobby[] nacheinander abzurufen.

Dabei wird kein Array erstellt, sondern jedes Element im Array $hobby[] wird durchlaufen und als Kontrollkästchenwert ausgegeben.

Beispielsweise beträgt die Länge von $hobby[] 5, dieser Code gibt insgesamt 5 Kontrollkästchen aus und der Wert jedes Kontrollkästchens entspricht einem Element im Array.

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