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

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-08-29 09:16:493345parcourir

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

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

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

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

, 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!

Déclaration:
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