2){break;}else {echo $array[$i].“
“;}“."/>
2){break;}else {echo $array[$i].“
“;}“.">
Heim > Artikel > Backend-Entwicklung > So durchlaufen Sie ein Array in PHP und nehmen nur die ersten drei Elemente
So verwenden Sie PHP, um ein Array zu durchlaufen und nur die ersten drei Elemente zu verwenden: 1. Verwenden Sie die for-Anweisung, um das Array zu durchlaufen. Die Syntax lautet „for($i=0; $i
2){break; }else{echo $array[$i].“
“ }".($array);>
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP8-Version, DELL G3-Computer
In PHP können Sie die for-Anweisung und die if-Anweisung verwenden, um das Array zu durchlaufen und nur die ersten drei Elemente zu verwenden .
Die for-Anweisung wird verwendet, um das Array zu durchlaufen.
if-Anweisung wird verwendet, um die Anzahl der Durchläufe zu begrenzen und die ersten drei Elemente zu erhalten.
Detaillierte Schritte:
Schritt 1. Verwendung die for-Anweisung zum Durchlaufen des Arrays
Das Syntaxformat zum Durchlaufen des Arrays lautet wie folgt:
for ($i=0; $i< 数组长度; $i++) { //循环体语句块; }
Schauen wir uns das Codebeispiel unten an:
<?php header("Content-type:text/html;charset=utf-8"); $array= array(2,"数学","梨子",3.14,"榴莲",12); for ($i=0; $i < count($array); $i++) { echo $array[$i] . "<br/>"; } ?>
Zu diesem Zeitpunkt sind alle Elemente vorhanden erhalten, und es müssen Einschränkungen zum Schleifenkörper hinzugefügt werden.
Schritt 2: Verwenden Sie im Schleifenkörper die if-Anweisung, um zu bestimmen, ob die Variable $i größer als 2 ist. Wenn sie größer ist, verwenden Sie die break-Anweisung, um aus der Schleife zu springen. Wenn sie nicht größer ist, weiterhin Elemente ausgeben
Wenn es größer ist, bedeutet dies, dass das Array dreimal durchlaufen wurde. Zu diesem Zeitpunkt müssen Sie die break-Anweisung verwenden, um aus dem Array zu springen Wenn es nicht größer als die ersten drei Elemente ist, wurden die ersten drei Elemente nicht erhalten und die Ausgabe wird fortgesetzt.
<?php header("Content-type:text/html;charset=utf-8"); $array= array(2,"数学","梨子",3.14,"榴莲",12); for ($i=0; $i < count($array); $i++) { if($i>2){ break; }else{ echo $array[$i] . "<br/>"; } } ?>
Erweiterte Kenntnisse: for-Schleifen-Anweisung
Die for-Schleife definiert vorab die Variable, die die Anzahl der Schleifen in der for-Anweisung steuert, sodass die for-Schleifen-Anweisung Schleifenoperationen entsprechend der bekannten Anzahl von Schleifen ausführen kann , was für Skripte geeignet ist, bei denen klar bekannt ist, wie oft es ausgeführt werden muss.
Das Syntaxformat der for-Schleife ist wie folgt:for (初始化语句; 循环条件; 变量更新--自增或自减) { 语句块; }
Die for-Schleifenanweisung kann in 4 Teile zerlegt werden: die drei Ausdrücke in ()
und {} Code > „Anweisungsblock“, analysieren wir ihn unten. <strong></strong>
()
号中的三个表达式和{}
中的“语句块”,下面我们来分析一下。
语句解析:
初始化语句(表达式1):主要是初始化一个变量值,用于设置一个计数器,即循环开始的值;该语句仅在第一次循环时执行,以后都不会再执行。
循环条件(表达式2):循环执行的限制条件,用于控制是否执行循环体中的代码;如果条件为TRUE,则循环继续,如果条件为FALSE ,则循环结束,立即退出循环。
变量更新(表达式3):一个带有自增或自减操作的表达式,循环每执行一次,马上修改计数器的值,以使循环条件逐渐变得“不成立”。
语句块:条件判断为真时,需要执行的若干代码。
上面的描述是不是有点绕,我们来看看for循环语句的执行流程图,可以更直观的了解for循环的执行过程:
了解了for循环的执行过程,接下来我们来实际操作,做一个小题,来看看有没有掌握吧!
训练题:
计算从1加到100的和
<?php $sum=0; for($i=1; $i<=100; $i++){ $sum+=$i; } echo '1 + 2 + 3 +...+ 99 + 100 = '. $sum; ?>
输出:
1 + 2 + 3 +...+ 99 + 100 = 5050
我们变一下,既然可以求1加到100的和,也可以求1乘到100的乘积(100 的阶乘)
<?php $sum=1; for($i=1; $i<=100; $i++){ $sum*=$i; } echo '1 * 2 * 3 *...* 99 * 100 = '. $sum; ?>
输出:
1 * 2 * 3 *...* 99 * 100 = 9.3326215443944E+157
注:因为0乘以什么都是0,所以这里$sum
Initialisierungsanweisung (Ausdruck 1): Dient hauptsächlich zum Initialisieren eines Variablenwerts, der zum Festlegen eines Zählers verwendet wird. Dies ist der Wert am Anfang der Schleife Wird nur während der ersten Schleife ausgeführt und wird in Zukunft nicht erneut implementiert.
🎜🎜🎜Schleifenbedingung (Ausdruck 2): Einschränkungsbedingung der Schleifenausführung, die verwendet wird, um zu steuern, ob der Code im Schleifenkörper ausgeführt werden soll, wenn die Bedingung TRUE ist, wird die Schleife fortgesetzt, wenn die Bedingung FALSE ist, endet die Schleife Die Schleife wird sofort beendet. 🎜🎜🎜🎜🎜Variablenaktualisierung (Ausdruck 3): Ein Ausdruck mit einer Inkrementierungs- oder Dekrementierungsoperation. Bei jeder Ausführung der Schleife wird der Wert des Zählers sofort geändert, sodass die Schleifenbedingung nach und nach „nicht wahr“ wird. 🎜🎜🎜🎜🎜Anweisungsblock: Mehrere Codes, die ausgeführt werden müssen, wenn die Bedingung als wahr beurteilt wird. 🎜🎜🎜🎜🎜Ist die obige Beschreibung etwas kompliziert? Werfen wir einen Blick auf das Ausführungsflussdiagramm der 🎜for-Schleifenanweisung🎜, um den Ausführungsprozess der for-Schleife intuitiver zu verstehen: 🎜🎜🎜🎜Jetzt verstehen wir den Ausführungsprozess von for Schleife, lass es uns üben. Stellen Sie eine kleine Frage und sehen Sie, ob Sie sie beherrschen! 🎜🎜🎜Trainingsfrage: 🎜🎜🎜 Berechnen Sie die Summe von 1 addiert zu 100 🎜rrreee🎜 Ausgabe: 🎜rrreee🎜 Ändern wir es. Da wir die Summe von 1 addiert zu 100 ermitteln können, können wir auch das Produkt aus 1 multipliziert ermitteln durch 100 (100 Fakultät) 🎜rrreee🎜Ausgabe: 🎜🎜rrreee🎜Hinweis: Da alles, was mit 0 multipliziert wird, 0 ist, kann der Anfangswert der Variablen$sum
hier nicht 0, sondern 1 sein. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo durchlaufen Sie ein Array in PHP und nehmen nur die ersten drei Elemente. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!