Maison développement back-end tutoriel php PHP中each与list用法分析比较

PHP中each与list用法分析比较

Jun 20, 2016 pm 01:01 PM
php基础

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~天
*/
?>

Copier après la connexion

2.list的用法

先看api是怎么说的

像 array() 一样,这不是真正的函数,而是语言结构。list()用一步操作给一组变量进行赋值。  

来看一个例子:

<?php list($a,$b)=array(10,20);
echo $a,'~',$b,'<br />';
//返回10~20
?>

Copier après la connexion

没错可以给一组变量赋值

再来看另外一个例子:

<?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键
?>

Copier après la connexion

按照一般的想法应该会返回: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~天
*/
?>

Copier après la connexion

希望本文所述对大家PHP程序设计有所帮助。


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Ce que les développeurs front-end doivent savoir sur PHP Ce que les développeurs front-end doivent savoir sur PHP Mar 29, 2024 pm 03:09 PM

En tant que développeur front-end, comprendre PHP est très nécessaire. Bien que PHP soit un langage de développement back-end, maîtriser une certaine quantité de connaissances PHP peut aider les développeurs front-end à mieux comprendre l'ensemble du processus de développement Web, à améliorer l'efficacité du travail et à mieux collaborer avec les développeurs back-end. Dans cet article, nous discuterons de certaines connaissances liées à PHP que les développeurs front-end doivent connaître et fournirons des exemples de code spécifiques. Qu’est-ce que PHP ? PHP (HypertextPreprocessor) est un serveur

Un guide du débutant sur PHP Un guide du débutant sur PHP May 25, 2023 am 08:03 AM

PHP est un langage de programmation frontal populaire. Il est puissant, facile à apprendre et à utiliser, et est largement utilisé dans le développement et la maintenance de sites Web. Pour les débutants, débuter avec PHP nécessite un certain apprentissage et maîtrise. Voici quelques guides pour débutants en PHP. 1. Apprenez les concepts de base Avant d'apprendre PHP, vous devez comprendre certains concepts de base. PHP est un langage de script qui envoie des instructions aux serveurs Web. En termes simples, vous pouvez utiliser PHP pour générer du code HTML et l'envoyer au navigateur pour éventuellement le rendre sur la page Web.

Faible base dans le test écrit PHP ? Essayez ces méthodes d'étude ! Faible base dans le test écrit PHP ? Essayez ces méthodes d'étude ! Mar 01, 2024 pm 01:39 PM

PHP, en tant que langage de script largement utilisé dans le développement Web, est devenu l'une des compétences nécessaires à de nombreuses sociétés Internet pour recruter des talents techniques. Cependant, pour certains apprenants qui débutent ou qui ont des bases faibles, l’apprentissage de PHP peut rencontrer quelques difficultés. Comment pouvez-vous mieux améliorer vos compétences de base face au test écrit PHP ? Ensuite, nous présenterons quelques méthodes d’apprentissage, dans l’espoir d’aider chacun à améliorer les connaissances et compétences de base de PHP. 1. Développer l'habitude de lire la documentation officielle PHP La documentation officielle PHP est un apprentissage.

Fonction de tableau du didacticiel de base PHP Fonction de tableau du didacticiel de base PHP Jun 20, 2023 pm 01:39 PM

La fonction Array est l'une des fonctions les plus couramment utilisées en PHP, qui peut être utilisée pour créer, exploiter et gérer des tableaux. Lors du développement d'applications, l'utilisation de fonctions de tableau peut améliorer considérablement l'efficacité du développement. Cet article présentera quelques utilisations de base et des exemples de fonctions de tableau en PHP pour aider tout le monde à mieux comprendre et maîtriser les fonctions de tableau. 1. Création et initialisation de tableaux Les tableaux en PHP peuvent être créés des manières suivantes : //Créer des tableaux via la fonction array() $arr=array("a",&q

Mar 22, 2024 pm 03:09 PM

Aperçu des valeurs de PHP : Pour comprendre les concepts importants de PHP, des exemples de code spécifiques sont nécessaires. PHP (Hypertext Preprocessor) est un langage de script largement utilisé dans le développement Web. Il peut être intégré au HTML ou exécuté en tant que script autonome. En développement Web, il est important de comprendre certains concepts importants de PHP pour écrire du code efficace et maintenable. Dans cet article, nous présenterons quelques concepts importants de PHP et fournirons des exemples de code spécifiques pour aider les lecteurs à mieux comprendre. changements variables

Essentiel pour les débutants : erreurs de base PHP et solutions Essentiel pour les débutants : erreurs de base PHP et solutions May 11, 2023 am 08:28 AM

Dans le processus d'apprentissage de PHP, les débutants rencontrent souvent diverses erreurs. Bien qu’il s’agisse d’un processus naturel d’apprentissage, de nombreux débutants perdent souvent patience à cause d’une mauvaise gestion des erreurs. Cet article présentera les erreurs et solutions de base de PHP, dans le but d'aider les débutants à démarrer plus facilement avec PHP. 1. Erreur de syntaxe 1.1 Point-virgule manquant En PHP, les instructions doivent se terminer par un point-virgule. Si vous omettez accidentellement un point-virgule, une erreur sera signalée. Par exemple, le code suivant génère une erreur : &lt;?phpecho"He

10 conseils pour lire la documentation PHP 10 conseils pour lire la documentation PHP May 24, 2023 pm 09:21 PM

PHP est un langage de script côté serveur open source très populaire et largement utilisé dans le développement Web. Pour devenir un bon programmeur PHP, la lecture de la documentation officielle est indispensable. Que vous soyez débutant ou développeur expérimenté, ces conseils vous aideront à lire plus efficacement la documentation PHP. Comprendre la structure du document La documentation officielle PHP est divisée en plusieurs parties, notamment des manuels, des manuels de référence, des FAQ, des documents de bibliothèque d'extensions, etc. Avant de commencer la lecture, comprenez la structure du document et trouvez les parties dont vous avez besoin. Utiliser la fonction de recherche Documentation PHP

Nécessaire pour construire un site web dreamweaver : Maîtriser plusieurs points de connaissances clés de PHP Nécessaire pour construire un site web dreamweaver : Maîtriser plusieurs points de connaissances clés de PHP Mar 27, 2024 pm 03:09 PM

À l'ère actuelle de l'explosion de l'information sur Internet, les sites Web sont devenus un moyen important d'affichage et de promotion dans tous les domaines, et PHP, en tant que langage de script côté serveur le plus populaire, est sans aucun doute l'une des compétences essentielles pour de nombreux développeurs de sites Web. Pour maîtriser PHP, vous devez d’abord maîtriser plusieurs points de connaissances clés et approfondir votre compréhension à travers des exemples de code spécifiques. 1. Syntaxe de base de PHP La syntaxe de base de PHP est similaire à celle de la plupart des langages de programmation, notamment les variables, les types de données, les opérateurs, les instructions conditionnelles, les instructions de boucle, etc. Voici un exemple simple

See all articles