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

伊谢尔伦
Libérer: 2023-03-11 08:14:02
original
1673 Les gens l'ont consulté

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 ... )
Copier après la connexion

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
?>
Copier après la connexion

Exemple 1 :

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

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";
}
Copier après la connexion

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;
Copier après la connexion

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

Array ( [2] => 25 [1] => 20 [0] => 18 )
Copier après la connexion

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!