En PHP, vous pouvez utiliser list() pour convertir un tableau en un ensemble de variables. La syntaxe est "list(variable 1, variable 2, variable 3....) = $array;". La fonction list() peut attribuer les valeurs d'un tableau à un ensemble de variables en une seule opération. Le nombre d'éléments du tableau doit être supérieur ou égal au nombre de paramètres dans list().
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 5.5, ordinateur DELL G3
En PHP, vous pouvez utiliser list() pour convertir un tableau en un ensemble de variables.
list() peut attribuer les valeursd'un tableau à un ensemble de variables. Comme array(), ce n'est pas une vraie fonction, mais une structure de langage. list() peut attribuer des valeurs à un ensemble de (plusieurs) variables en une seule opération.
Format de grammaire :
list($var1 [, $val2, ...])=$array;
Description du paramètre :
$val1、$val2...
是待赋值的一组变量,多个变量之间使用逗号,
séparé.
$array est le tableau à affecter.
Remarque : list() ne peut être utilisé que pour indexer des tableaux, et l'index doit commencer à 0. En PHP5, list() commence à attribuer des valeurs à partir du paramètre le plus à droite ; en PHP7, list() commence à attribuer des valeurs à partir du paramètre le plus à gauche.
Exemple :
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1,45,9); list($a, $b, $c) = $arr; echo $a."<br>"; echo $b."<br>"; echo $c."<br>"; ?>
Comme vous pouvez le voir, dans l'exemple ci-dessus, le tableau est converti en un ensemble de variables ($a, $b, $c).
Remarque : le nombre d'éléments du tableau peut être supérieur ou égal au nombre de paramètres dans list(), mais ne peut pas être inférieur, sinon une erreur sera signalée :
<?php $arr=array(1,45,9,4,5,6); list($a, $b, $c) = $arr; echo $a."<br>"; echo $b."<br>"; echo $c."<br>"; ?>
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1,45,9); list($a, $b, $c, $d) = $arr; echo $a."<br>"; echo $b."<br>"; echo $c."<br>"; ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!