Heim > Artikel > Backend-Entwicklung > Wie versteht man die grammatikalischen Regeln dieses Satzes?
<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
<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.