Maison > Article > développement back-end > Comment obtenir plusieurs valeurs d'un tableau en php
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);Parmi eux, $array est le tableau sur lequel opérer, $offset est la position où les éléments doivent être obtenus, et $length est le nombre des éléments à obtenir. Par exemple, nous avons un tableau $numbers contenant 5 éléments, dont les valeurs d'élément sont respectivement 1, 2, 3, 4, 5. Ensuite, nous pouvons utiliser la fonction array_slice() pour obtenir le. array's Les trois premières valeurs d'éléments :
$numbers = array(1, 2, 3, 4, 5); $firstThreeNumbers = array_slice($numbers, 0, 3); print_r($firstThreeNumbers); // 输出Array([0] => 1,[1] => 2,[2] => 3)Il convient de noter que la fonction array_slice() renverra un nouveau tableau et que le tableau d'origine ne sera pas affecté.
$person = array( "name" => "Tom", "age" => 30, "gender" => "male", ); foreach ($person as $key => $value) { echo "$key: $value\r\n"; }Ce qui précède. le code sera affiché dans l'ordre Les résultats suivants :
name: Tom age: 30 gender: maleConclusionIl existe de nombreuses façons d'extraire plusieurs valeurs d'un tableau, parmi lesquelles la fonction list() et la déstructuration de tableaux est la plus couramment utilisée. Si nous n’avons besoin que de supprimer quelques éléments consécutifs du tableau, nous pouvons utiliser la fonction array_slice(). Si vous souhaitez parcourir l’ensemble du tableau, vous pouvez utiliser une boucle foreach. Dans les applications pratiques, vous pouvez choisir différentes méthodes pour récupérer plusieurs valeurs d'un tableau en fonction de circonstances spécifiques.
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!