list() wird verwendet, um einer Reihe von Variablen in einem Vorgang Werte zuzuweisen.
Hinweis: list() wird nur für numerisch indizierte Arrays verwendet und es wird davon ausgegangen, dass die numerische Indizierung bei 0 beginnt.
Erklärung
list() weist mithilfe von Elementen im Array einem Satz von Variablen einen Wert zu.
Beachten Sie, dass list() ähnlich wie array() tatsächlich ein Sprachkonstrukt und keine Funktion ist.
Verwandte Empfehlungen: „PHP Getting Started Tutorial“
Zum Beispiel:
<?php $my_array = array('Dog','Cat','Horse'); list($a, $b, $c) = $my_array; echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c; ?>
Das Ergebnis ist wie folgt, es kann normal ausgegeben werden
Wenn das Array kein numerisches Array, sondern ein assoziatives Array ist, wie zum Beispiel:
<?php $my_array = array('a'=>'Dog','b'=>'Cat','c'=>'Horse'); list($a, $b, $c) = $my_array; echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c; ?>
Das Ergebnis ist ein Fehler
Bei Verwendung des Indexarrays lautet zum Beispiel:
<?php $my_array = array(0=>'Dog',1=>'Cat',2=>'Horse'); list($a, $b, $c) = $my_array; echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c; ?>
Dies kann normal ausgegeben werden. Wenn der Code geändert wird in:
<?php $my_array = array(1=>'Dog',2=>'Cat',3=>'Horse'); list($a, $b, $c) = $my_array; echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c; ?>
, lautet das Ausgabeergebnis wie folgt :
Die Variable $a wird zusammengeführt. Es wurde kein Wert zugewiesen. Das Element mit dem Index 1 wird der zweiten Variablen $b zugewiesen Dem ersten Element in list() wird der Index 0 und dem zweiten Element der Index 1 zugewiesen. Zuweisung, dem dritten Element wird der Index 2 zugewiesen und so weiter.
Das obige ist der detaillierte Inhalt vonWelche Funktion hat die Liste in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!