Maison  >  Article  >  développement back-end  >  Exemple d'utilisation de la fonction list() en php et comment attribuer des valeurs dans un tableau à des variables

Exemple d'utilisation de la fonction list() en php et comment attribuer des valeurs dans un tableau à des variables

伊谢尔伦
伊谢尔伦original
2018-05-15 09:51:591639parcourir

PHP list() attribue les valeurs du tableau à certaines variables en une seule étape. Comme array(), list() n’est pas une vraie fonction, mais une construction de langage.

Syntaxe :

void list( mixed var, mixed ... )

Remarque : list() ne peut être utilisé que sur des tableaux indexés numériquement et suppose que l'indexation numérique commence à 0.

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

Comme array(), ce n'est pas vraiment une fonction mais une construction de langage. List() est utilisé pour spécifier l'une des variables de la listejob.

Exemple :

<?php
$info = array(&#39;coffee&#39;, &#39;brown&#39;, &#39;caffeine&#39;);
// Listing all the variables
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.n";
// Listing some of them
list($drink, , $power) = $info;
echo "$drink has $power.n";
// Or let&#39;s skip to only the third one
list( , , $power) = $info;
echo "I need $power!n";
// list() doesn&#39;t work with strings
list($bar) = "abcde";
var_dump($bar); // NULL
?>

Exemple 1 :

<?php
$arr_age = array(18, 20, 25);
list($wang, $li, $zhang) = $arr_age;
echo $wang;    //输出:18
echo $zhang;    //输出:25
?>

Exemple 2, requête de table de données :

$result = mysql_query("SELECT id, username, email FROM user",$conn);
while(list($id, $username, $email) = mysql_fetch_row($result)) {
  echo "用户名:$username<br />";
  echo "电子邮箱:$email";
}

list() utilisant un tableau Index

list() permet d'utiliser un autre tableau pour recevoir les valeurs attribuées au tableau, mais lors de l'utilisation du tableau d'index, l'ordre d'affectation est inversé par rapport à l'ordre répertorié dans list( ) :

$arr_age = array(18, 20, 25);
list($a[0], $a[1], $a[2]) = $arr_age;

print_r($a); La structure du tableau $a de sortie est la suivante :

Array ( [2] => 25 [1] => 20 [0] => 18 )

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