Heim > Artikel > Backend-Entwicklung > Erfahren Sie, wie Sie die PHP-Liste, jede Funktion und ihre Koordination verwenden
Im vorherigen Artikel habe ich Ihnen „So erhalten Sie superglobale Variablen in PHP (organisiert und gemeinsam genutzt)“ vorgestellt. Dieser Artikel stellt das relevante Wissen über superglobale Variablen in PHP im Detail vor. Werfen Sie einen Blick auf die relevanten Kenntnisse über Listen und jede Funktion in PHP zum Durchlaufen von Arrays. Ich hoffe, es kann jedem helfen!
Die Listenfunktion und jede Funktion sind Funktionen, die wir in unserem täglichen Leben häufig verwenden. Wie sollten wir diese beiden Funktionen verwenden? Was sind die Merkmale zwischen den beiden? Wie arbeiten sie zusammen? Diese beiden Funktionen sind interessante Array-Funktionen. Es ist nicht schwer, die Funktionen zu erlernen, also werfen wir einen Blick darauf.Listenfunktion
list
-Funktion Ihre Funktion ist: Sie kann der Variablen 1 mit dem Index-Array-Index 0 und der entsprechenden Variablen 2 mit dem Index 1 entsprechen. Die Funktion .list kann die Elemente eines Arrays in Variablen umwandeln. list
函数它的功能是:能够将索引数组下标为0的对应为变量1,下标为1的对应变量2...list函数能够将数组的元素变成变量使用。
它的基本语法是:
list(变量1,变量2...)
示例如下:
<?php list($a , $b , $c, $d) = array('好好学习' ,'天天向上' ,'福如东海','寿比南山'); echo '$a----'.$a.'<br />'; echo '$b----'.$b.'<br />'; echo '$c----'.$c.'<br />'; echo '$d----'.$d.'<br />'; ?>
输出结果:
由此可以看出,数组中“好好学习”的下标为0,就对应了list函数中的$a;也可以理解为,数组中变量为0的“好好学习”赋值给了list函数中的$a;以此类推。list就是从左到右,一一对应索引数组从0开始的下标值。
同时还有一种情况,示例如下:
<?php list( , , $c, $d) = array('好好学习' ,'天天向上' ,'福如东海','寿比南山'); echo '$a----'.$a.'<br />'; echo '$b----'.$b.'<br />'; echo '$c----'.$c.'<br />'; echo '$d----'.$d.'<br />'; ?>
输出结果:
在上述示例中,下标为2的福如东海赋值给了$c,list中的前两个位置留了空,按照一一对应,所以好好学习和天天向上没有变量与之对应。所以list函数严格遵守一一对应原则,也就是list函数的地一个变量对应的是数组中下标为0的元素,下标为1的对应的是list函数中的第二个变量,以此类推。
当然还有一种情况,示例如下:
<?php list($a , $b , $c, $d) = array(2=>'好好学习' ,'天天向上' ,'福如东海','寿比南山'); echo '$a----'.$a.'<br />'; echo '$b----'.$b.'<br />'; echo '$c----'.$c.'<br />'; echo '$d----'.$d.'<br />'; ?>
输出结果:
在上述示例中,数组的下标因为键名直接从2开始,所以数组元素中没有下标为0和1的元素,所以变量a和b就没有对应的值。同时,list函数中只写了四个变量,数组元素中的下标为4和5的福如东海、寿比南山也就没有了对应的变量。
each函数
each
<?php $a=[ 'aaa'=>'好好学习', 'bbb'=>'天天向上', 'ccc'=>'福如东海', 'ddd'=>'寿比南山' ]; //第一次each $data = each($a); echo '<pre class="brush:php;toolbar:false">'; var_dump($data); echo ''; ?>
Das Beispiel lautet wie folgt:
<?php $a=[ 'aaa'=>'好好学习', 'bbb'=>'天天向上', 'ccc'=>'福如东海' ]; //第一次each $data = each($a); echo '<pre class="brush:php;toolbar:false">'; var_dump($data); echo ''; //第二次each $data = each($a); echo '
'; var_dump($data); echo ''; //第三次each $data = each($a); echo '
'; var_dump($data); echo ''; //第四次each $data = each($a); echo '
'; var_dump($data); echo ''; ?>Ausgabeergebnis: Es ist ersichtlich, dass der Index von „study hard“ im Array 0 ist, was $a in der Liste entspricht Funktion; Es kann auch verstanden werden, dass die Variable „Study Well“ im Array $a in der Listenfunktion zugewiesen wird. Die Liste ist von links nach rechts und entspricht eins zu eins dem Indexwert beginnend bei 0 im Indexarray. Es gibt auch eine Situation, das Beispiel ist wie folgt:
<?php $a=[ 'aaa'=>'好好学习', 'bbb'=>'天天向上', 'ccc'=>'福如东海', ]; list($key,$value) = each($a); echo $key. '-----' .$value .'<br />'; ?>
Im obigen Beispiel wird Fu Rudonghai mit Index 2 $c zugewiesen und die ersten beiden Positionen in der Liste bleiben leer. Folgen Sie dem Korrespondenz nacheinander, also lerne fleißig und mache jeden Tag Fortschritte, es gibt keine entsprechende Variable. Daher folgt die Listenfunktion strikt dem Eins-zu-eins-Korrespondenzprinzip, d. h. die erste Variable der Listenfunktion entspricht dem Element mit dem Index 0 im Array, der Index 1 entspricht der zweiten Variablen in der Liste Funktion usw.
Natürlich gibt es noch eine andere Situation, das Beispiel ist wie folgt: <?php
$a=[
'aaa'=>'好好学习',
'bbb'=>'天天向上',
'ccc'=>'福如东海',
];
while(list($key,$value) = each($a)){
echo $key. '-----' .$value .'<br />';
}
?>
Ausgabeergebnis:
each-Funktion
Die Funktion der each
-Funktion besteht darin, ein Array zu übergeben. Dadurch wird eines der Elemente in ein neues Array aufgeteilt. Führen Sie dies Element für Element aus. Bewegen Sie sich einmal und bedienen Sie das nächste Array-Element auf die gleiche Weise. Bis zum Ende ausführen und false zurückgeben.
Das Beispiel sieht wie folgt aus:
rrreee
Aus den obigen Ergebnissen ist ersichtlich, dass jede Schleife jeweils einmal ausgeführt wird und dann ein Element nach hinten verschoben wird. Am Ende der Ausführung wird der Flash zurückgegeben, um die Schleife zu stoppen.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie die PHP-Liste, jede Funktion und ihre Koordination verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!