Maison  >  Article  >  développement back-end  >  Comment supprimer la clé d'un tableau en php

Comment supprimer la clé d'un tableau en php

PHPz
PHPzoriginal
2023-04-23 10:06:231628parcourir

Dans le développement PHP, le tableau est l'une des structures de données couramment utilisées. Lors du traitement d'un tableau, il est parfois nécessaire de supprimer la clé du tableau et de ne prendre que la valeur du tableau. Ci-dessous, nous présenterons plusieurs méthodes couramment utilisées pour supprimer les clés de tableau.

Méthode 1 : boucle foreach

Lorsque vous utilisez la boucle foreach pour parcourir le tableau, vous ne pouvez retirer que la valeur du tableau. Un exemple est le suivant :

$arr = array('one'=>1, 'two'=>2, 'three'=>3);
foreach ($arr as $value) {
   echo $value . " ";
}
// 输出:1 2 3

De cette façon, nous ne pouvons supprimer que les valeurs du tableau sans nous soucier des noms de clés.

Méthode 2 : fonction array_values()

PHP fournit une fonction array_values() qui supprime spécifiquement les noms de clés de tableau. Cette fonction renvoie un nouveau tableau contenant uniquement toutes les valeurs du tableau, sans clés. Un exemple est le suivant :

$arr = array('one'=>1, 'two'=>2, 'three'=>3);
$newArr = array_values($arr);
print_r($newArr);
// 输出:Array ( [0] => 1 [1] => 2 [2] => 3 )

De cette façon, nous pouvons obtenir un nouveau tableau sans noms de clés.

Méthode 3 : fonction array_map()

La fonction array_map() est une fonction très puissante, elle peut appliquer une fonction de rappel à chaque élément du tableau, puis renvoyer un tableau, chaque élément du tableau est un rappel Le retour valeur de la fonction. Un exemple est le suivant :

$arr = array('one'=>1, 'two'=>2, 'three'=>3);
$newArr = array_map(function($value) { return $value; }, $arr);
print_r($newArr);
// 输出:Array ( [one] => 1 [two] => 2 [three] => 3 )

Comme vous pouvez le voir, la fonction array_map() ne supprime pas le nom de clé du tableau. Nous pouvons obtenir l'effet de suppression des noms de clés du tableau en combinant la fonction array_map() et la fonction array_values() L'exemple est le suivant :

$arr = array('one'=>1, 'two'=>2, 'three'=>3);
$newArr = array_values(array_map(function($value) { return $value; }, $arr));
print_r($newArr);
// 输出:Array ( [0] => 1 [1] => 2 [2] => 3 )

En utilisant ensemble la fonction array_map() et la fonction array_values(). obtenez un tableau sans noms de clés.

Méthode 4 : Conversion de type forcée

Forcer un tableau à un type entier ou chaîne. PHP supprimera automatiquement le nom de clé du tableau et ne prendra que la valeur dans le tableau. Un exemple est le suivant :

$arr = array('one'=>1, 'two'=>2, 'three'=>3);
echo (int)$arr;
// 输出:Array
echo (string)$arr;
// 输出:Array

En forçant la conversion de type, nous pouvons également obtenir un nouveau tableau sans noms de clés.

En résumé, nous avons introduit quatre méthodes pour supprimer les noms de clés de tableau : boucle foreach, fonction array_values(), fonction array_map() combinée avec la fonction array_values() et conversion de type forcée. Chaque méthode a ses propres avantages et inconvénients, et vous pouvez choisir différentes méthodes en fonction de vos besoins 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!

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