En PHP, nous devons souvent extraire plusieurs valeursd'un tableau pour les traiter, comme effectuer certains calculs, statistiques, etc. Alors, comment supprimer plusieurs valeurs du tableau ? Ici, nous présenterons plusieurs méthodes pour récupérer plusieurs valeurs d'un tableau en PHP.
La fonction list() est un moyen très pratique et concis de supprimer plusieurs valeurs à partir d'un tableau. La syntaxe de cette fonction est la suivante :
list($var1, $var2, …) = $array;
Parmi eux, $var1, $var2 sont les noms de variables des valeurs d'éléments à retirer du tableau, et $array est le tableau à opérer.
Par exemple, nous avons un tableau $colors contenant 3 éléments, et ses valeurs d'éléments sont "rouge", "vert" et "bleu", alors nous pouvons utiliser la fonction list() pour le retirer Les deux premières valeurs d'éléments de ce tableau :
$colors = array("red", "green", "blue"); list($color1, $color2) = $colors; echo "$color1, $color2"; // 输出"red, green"
La déstructuration de tableau (déstructuration de tableau) est une méthode introduite dans PHP 7.1. Une nouvelle fonctionnalité qui facilite la récupération de plusieurs valeurs d'un tableau. Par rapport à l'utilisation de la fonction list(), la déstructuration des tableaux est plus flexible et la valeur récupérée peut être attribuée à n'importe quelle variable.
La syntaxe de la déstructuration des tableaux est la suivante :
[$var1, $var2, …] = $array;
Parmi eux, $var1, $var2 sont les noms de variables des valeurs d'éléments à retirer du array, et $array est le tableau sur lequel opérer.
Ce qui suit est un exemple, nous utilisons la déstructuration de tableau pour supprimer les deux premières valeurs d'élémentsdans le tableau $colors :
$colors = array("red", "green", "blue"); [$color1, $color2] = $colors; echo "$color1, $color2"; // 输出"red, green"
array_slice($array, $offset, $length);
$numbers = array(1, 2, 3, 4, 5); $firstThreeNumbers = array_slice($numbers, 0, 3); print_r($firstThreeNumbers); // 输出Array([0] => 1,[1] => 2,[2] => 3)
$person = array( "name" => "Tom", "age" => 30, "gender" => "male", ); foreach ($person as $key => $value) { echo "$key: $value\r\n"; }
name: Tom age: 30 gender: male
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!