Maison > développement back-end > Problème PHP > Quelle est la fonction de la liste en php

Quelle est la fonction de la liste en php

爱喝马黛茶的安东尼
Libérer: 2023-02-23 12:46:01
original
3338 Les gens l'ont consulté

Quelle est la fonction de la liste en php

list() est utilisé pour attribuer des valeurs à un ensemble de variables en une seule opération.

Remarque : list() n'est utilisé que pour les tableaux indexés numériquement, et il est supposé que l'indexation numérique commence à 0.

Explication

list() attribue des valeurs à un ensemble de variables en utilisant des éléments du tableau.

Notez que, comme array(), list() est en fait une construction de langage, pas une fonction.

Recommandations associées : "Tutoriel de démarrage PHP"

Par exemple :

<?php
  $my_array = array(&#39;Dog&#39;,&#39;Cat&#39;,&#39;Horse&#39;);
  list($a, $b, $c) = $my_array;
  echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>
Copier après la connexion

Le résultat est le suivant, il peut être affiché normalement

Quelle est la fonction de la liste en php

Lorsque le tableau n'est pas un tableau numérique mais un tableau associatif, tel que :

<?php
$my_array = array(&#39;a&#39;=>&#39;Dog&#39;,&#39;b&#39;=>&#39;Cat&#39;,&#39;c&#39;=>&#39;Horse&#39;);
list($a, $b, $c) = $my_array;
echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>
Copier après la connexion

Le résultat sera une erreur

Quelle est la fonction de la liste en php

Lors de l'utilisation du tableau d'index, par exemple :

<?php
  $my_array = array(0=>&#39;Dog&#39;,1=>&#39;Cat&#39;,2=>&#39;Horse&#39;);
  list($a, $b, $c) = $my_array;
  echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>
Copier après la connexion

Cela peut être affiché normalement. Lorsque le code est modifié en :

<?php
$my_array = array(1=>&#39;Dog&#39;,2=>&#39;Cat&#39;,3=>&#39;Horse&#39;);
list($a, $b, $c) = $my_array;
echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>
Copier après la connexion

, le résultat de sortie est le suivant. :

Quelle est la fonction de la liste en php

La variable $a est fusionnée. Aucune valeur n'est affectée. L'élément d'indice 1 est affecté à la deuxième variable $b. L'élément de list() reçoit l'indice 0 et le deuxième élément reçoit l'indice 1. Affectation, le troisième élément reçoit l'indice 2, et ainsi de suite.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal