Maison  >  Article  >  développement back-end  >  Comment obtenir toutes les valeurs d'un tableau à l'aide de la fonction array_values ​​​​en PHP

Comment obtenir toutes les valeurs d'un tableau à l'aide de la fonction array_values ​​​​en PHP

WBOY
WBOYoriginal
2023-06-26 14:31:371687parcourir

La fonction array_values ​​​​en PHP peut être utilisée pour obtenir toutes les valeurs d'un tableau. Cette fonction renvoie un nouveau tableau qui contient toutes les valeurs du tableau d'origine, mais ne conserve pas les noms de clé de l'original. tableau. Cette fonction est très utile, notamment lorsqu'il s'agit de listes de valeurs.

Par exemple, nous avons un tableau associatif qui contient les noms des étudiants et les notes correspondantes :

$grades = array("Alice" => 85, "Bob" => 72, "Charlie" => 91);

Maintenant, nous voulons obtenir les notes de tous les étudiants, nous pouvons utiliser la fonction array_values :

$scores = array_values($grades);

Cette fonction renverra un nouveau tableau :

array(3) {
  [0]=>
  int(85)
  [1]=>
  int(72)
  [2]=>
  int(91)
}

Désormais, les scores de tous les élèves sont stockés dans le tableau $scores, qui peut être traité ou généré ultérieurement.

Ce qui suit est un exemple plus complexe. Nous avons un tableau contenant les scores de plusieurs étudiants, et chaque étudiant a plusieurs scores :

$grades = array(
    "Alice" => array(85, 92, 78),
    "Bob" => array(72, 88, 91),
    "Charlie" => array(91, 84, 90)
);

Maintenant, nous voulons obtenir les scores de tous les étudiants, nous pouvons utiliser une structure en boucle et le Fonction array_values ​​​​:

$scores = array();
foreach ($grades as $student => $grades_list) {
    $scores = array_merge($scores, array_values($grades_list));
}

Dans cet exemple, nous utilisons une boucle foreach pour parcourir la liste des scores de tous les étudiants, obtenons tous les scores de la liste via la fonction array_values ​​​​, puis utilisons la fonction array_merge pour fusionner ces scores dans le tableau $scores. Enfin, le tableau $scores contient les scores de tous les étudiants.

L'avantage d'utiliser la fonction array_values ​​​​est qu'elle peut gérer non seulement des tableaux associatifs simples, mais également des tableaux multidimensionnels imbriqués, ce qui facilite la gestion de structures de données complexes. De plus, puisque cette fonction renvoie un nouveau tableau sans modifier le tableau d'origine, elle est sûre et ne détruit pas les données d'origine.

En programmation PHP, la fonction array_values ​​​​est un outil très pratique qui peut nous aider à obtenir rapidement plusieurs valeurs et à effectuer un traitement ultérieur. Son utilisation est très simple et constitue une fonction essentielle pour les développeurs qui ont besoin de traiter les données des tableaux.

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