PHP中each与list用法分析比较
PHP中each与list用法,结合实例形式分析了each及list函数的使用技巧,并举例分析了each结合list函数实现数组遍历的技巧
具体如下:
1.each的用法
先看API
array each ( array &$array )
api里是这么描述的:each ― 返回数组中当前的键/值对并将数组指针向前移动一步
我们先来看看返回的数组是怎么样的?
<?php $arr = array('你','若','安','好','便','是','晴','天'); print_r(each($arr)); print_r(each($arr)); echo '<hr />'; /* 返回 Array ( [1] => 你 [value] => 你 [0] => 0 [key] => 0 ) Array ( [1] => 若 [value] => 若 [0] => 1 [key] => 1 ) */ //执行相同的一段代码,从‘你'到‘若',说明each是会每执行一次,游标向数组尾部移动一步 //0和Key存放的是键 //1和value存放的是值 //因此each满足遍历数组的,得到当前的键和值,以及每执行一次,向尾部移动一步游标 //因此循环数组也可以用each这么写 reset($arr); for(;$tmp=each($arr);){ echo $tmp[0],'~',$tmp[1],'<br>'; } /* 返回 0~你 1~若 2~安 3~好 4~便 5~是 6~晴 7~天 */ ?>
2.list的用法
先看api是怎么说的
像 array() 一样,这不是真正的函数,而是语言结构。list()用一步操作给一组变量进行赋值。
来看一个例子:
<?php list($a,$b)=array(10,20); echo $a,'~',$b,'<br />'; //返回10~20 ?>
没错可以给一组变量赋值
再来看另外一个例子:
<?php list($a,$b,,$c)=array(2=>10,3=>20,4=>30,1=>40); echo $a,'~',$b,'~',$c,'<br>'; //返回notice~40~20 //执行到$a的时候返回给我一个notice:说数组没有0键 ?>
按照一般的想法应该会返回:10~20~40
为什么会返回这个notice~40~20呢?
答:这涉及到list的运行机制,list是这么赋值的
首先:不要管右边的数组,看List里面的变量,从左到右应该是 $a = arr[0] $b=arr[1] $c=arr[3]
然后:从右到左开始赋值,赋值的顺序是 $c=arr[3] $b=arr[1] $a=arr[0]
所以$c=20 $b = 40 因为没有arr[0],所以$a给了一个警告
3.用each和list实现数组的遍历
<?php $arr = array('你','若','安','好','便','是','晴','天'); for(;list($k,$v)=each($arr);){ echo $k,'~',$v,'<br />'; } /* return: 0~你 1~若 2~安 3~好 4~便 5~是 6~晴 7~天 */ ?>
希望本文所述对大家PHP程序设计有所帮助。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Als Front-End-Entwickler ist es sehr wichtig, PHP zu verstehen. Obwohl PHP eine Back-End-Entwicklungssprache ist, kann die Beherrschung bestimmter PHP-Kenntnisse Front-End-Entwicklern dabei helfen, den gesamten Webentwicklungsprozess besser zu verstehen, die Arbeitseffizienz zu verbessern und besser mit Back-End-Entwicklern zusammenzuarbeiten. In diesem Artikel besprechen wir einige Dinge, die Frontend-Entwickler über PHP wissen müssen, und stellen spezifische Codebeispiele bereit. Was ist PHP? PHP (HypertextPreprocessor) ist ein Server

PHP ist eine beliebte Front-End-Programmiersprache. Sie ist leistungsstark, einfach zu erlernen und zu verwenden und wird häufig bei der Entwicklung und Wartung von Websites verwendet. Für Anfänger erfordert der Einstieg in PHP ein gewisses Maß an Lernen und Beherrschen. Hier finden Sie einige Anfängerleitfäden für den Einstieg in PHP. 1. Grundlegende Konzepte erlernen Bevor Sie PHP lernen, müssen Sie einige grundlegende Konzepte verstehen. PHP ist eine Skriptsprache, die Anweisungen an Webserver erteilt. Einfach ausgedrückt: Sie können PHP verwenden, um HTML-Code zu generieren und ihn an den Browser zu senden, um ihn schließlich auf der Webseite darzustellen

PHP ist als Skriptsprache, die in der Webentwicklung weit verbreitet ist, für viele Internetunternehmen zu einer der notwendigen Fähigkeiten geworden, um technische Talente zu rekrutieren. Für einige Lernende, die gerade erst anfangen oder über schwache Grundlagen verfügen, kann das Erlernen von PHP jedoch auf einige Schwierigkeiten stoßen. Wie können Sie Ihre Grundkenntnisse im schriftlichen PHP-Test verbessern? Als Nächstes stellen wir einige Lernmethoden vor und hoffen, dass sie jedem dabei helfen, die Grundkenntnisse und Fähigkeiten von PHP zu verbessern. 1. Machen Sie es sich zur Gewohnheit, die offizielle PHP-Dokumentation zu lesen

Übersicht über PHP-Werte: Um die wichtigen Konzepte von PHP zu verstehen, sind spezifische Codebeispiele erforderlich. PHP (Hypertext Preprocessor) ist eine in der Webentwicklung weit verbreitete Skriptsprache. Sie kann in HTML eingebettet oder als eigenständiges Skript ausgeführt werden. Bei der Webentwicklung ist es wichtig, einige wichtige Konzepte von PHP zu verstehen, um effizienten und wartbaren Code zu schreiben. In diesem Artikel stellen wir einige wichtige Konzepte von PHP vor und stellen spezifische Codebeispiele bereit, um den Lesern das Verständnis zu erleichtern. variable Veränderungen

Beim Erlernen von PHP stoßen Anfänger häufig auf verschiedene Fehler. Obwohl dies ein natürlicher Lernprozess ist, verlieren viele Anfänger aufgrund des unsachgemäßen Umgangs mit Fehlern häufig die Geduld. In diesem Artikel werden grundlegende PHP-Fehler und -Lösungen vorgestellt, um Anfängern den Einstieg in PHP zu erleichtern. 1. Syntaxfehler 1.1 Fehlendes Semikolon In PHP müssen Anweisungen mit einem Semikolon enden. Wenn Sie versehentlich ein Semikolon weglassen, wird ein Fehler gemeldet. Beispielsweise führt der folgende Code zu einem Fehler: <?phpecho"He

Die Array-Funktion ist eine der am häufigsten verwendeten Funktionen in PHP, mit der Arrays erstellt, betrieben und verwaltet werden können. Bei der Entwicklung von Anwendungen kann die Verwendung von Array-Funktionen die Entwicklungseffizienz erheblich verbessern. In diesem Artikel werden einige grundlegende Verwendungszwecke und Beispiele von Array-Funktionen in PHP vorgestellt, um jedem zu helfen, Array-Funktionen besser zu verstehen und zu beherrschen. 1. Erstellung und Initialisierung von Arrays Arrays in PHP können auf folgende Weise erstellt werden: //Arrays über die Funktion array() erstellen $arr=array("a",&q

PHP ist eine sehr beliebte serverseitige Open-Source-Skriptsprache, die in der Webentwicklung weit verbreitet ist. Um ein guter PHP-Programmierer zu werden, ist das Lesen der offiziellen Dokumentation unerlässlich. Egal, ob Sie Anfänger oder erfahrener Entwickler sind, diese Tipps helfen Ihnen, die PHP-Dokumentation effektiver zu lesen. Verstehen Sie die Dokumentstruktur. Die offizielle PHP-Dokumentation ist in mehrere Teile unterteilt, darunter Handbücher, Referenzhandbücher, FAQs, Erweiterungsbibliotheksdokumente usw. Bevor Sie mit dem Lesen beginnen, machen Sie sich mit der Struktur des Dokuments vertraut und finden Sie die benötigten Teile. Mit der Suchfunktion PHP-Dokumentation

Im heutigen Internetzeitalter der Informationsexplosion sind Websites zu einem wichtigen Mittel zur Darstellung und Werbung in allen Lebensbereichen geworden, und PHP als beliebteste serverseitige Skriptsprache ist zweifellos eine der wesentlichen Fähigkeiten vieler Website-Entwickler. Um PHP-Kenntnisse zu erlangen, müssen Sie zunächst mehrere wichtige Wissenspunkte beherrschen und Ihr Verständnis anhand spezifischer Codebeispiele vertiefen. 1. Grundlegende PHP-Syntax Die grundlegende PHP-Syntax ähnelt der der meisten Programmiersprachen, einschließlich Variablen, Datentypen, Operatoren, bedingten Anweisungen, Schleifenanweisungen usw. Hier ist ein einfaches Beispiel
