Maison  >  Article  >  développement back-end  >  Comment supprimer des clés d'un tableau en PHP

Comment supprimer des clés d'un tableau en PHP

PHPz
PHPzoriginal
2023-04-27 09:10:17545parcourir

En PHP, un tableau est une structure de données très utile qui peut stocker plusieurs valeurs de données et accéder à chaque valeur à l'aide d'une clé. Cependant, nous devons parfois supprimer les clés du tableau et conserver uniquement les valeurs. Cet article explique comment supprimer les clés d'un tableau en PHP.

1. Utilisez la fonction array_values ​​​​

La fonction intégrée de PHP array_values ​​​​peut renvoyer un nouveau tableau qui contient toutes les valeurs du tableau source, mais les clés sont réinitialisées aux indices entiers consécutifs à partir de 0. Voici un exemple :

$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$values = array_values($array);
print_r($values);

输出:
Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)

Dans l'exemple ci-dessus, nous définissons d'abord un tableau avec des clés. Nous avons ensuite appelé la fonction array_values ​​​​​​pour supprimer les clés et stocker le résultat dans la variable $values ​​​​. Enfin, nous avons imprimé les valeurs du nouveau tableau à l'aide de la fonction print_r.

2. Utiliser le parcours en boucle

Une autre méthode consiste à utiliser une boucle pour parcourir le tableau et stocker chaque valeur dans un nouveau tableau. Voici un exemple :

$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$values = array();

foreach($array as $value){
    $values[] = $value;
}

print_r($values);

输出:
Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)

Dans l'exemple ci-dessus, nous définissons d'abord un tableau avec des clés. Nous avons ensuite créé un tableau vide $values, utilisé une boucle foreach pour parcourir le tableau d'origine et stocké chaque valeur dans le nouveau tableau. Enfin, nous avons imprimé les valeurs du nouveau tableau à l'aide de la fonction print_r.

3. Utilisez la fonction array_map

La fonction array_map intégrée de PHP peut appliquer une fonction à chaque élément du tableau et renvoyer un nouveau tableau. Voici un exemple :

$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$values = array_map(function($value){return $value;}, $array);

print_r($values);

输出:
Array
(
    [a] => apple
    [b] => banana
    [c] => cherry
)

Dans l'exemple ci-dessus, nous définissons d'abord un tableau avec des clés. Nous utilisons ensuite la fonction array_map pour appliquer une fonction anonyme à chaque élément du tableau d'origine et renvoyer un nouveau tableau contenant les mêmes valeurs, mais avec les clés non supprimées. Enfin, nous avons imprimé les valeurs du nouveau tableau à l'aide de la fonction print_r.

Résumé

Il existe de nombreuses façons de supprimer les clés d'un tableau en PHP, par exemple en utilisant la fonction array_values ​​​​​​, le parcours de boucle et la fonction array_map. La méthode que vous choisissez dépend de votre situation spécifique et de vos préférences personnelles. Quoi qu’il en soit, vous pouvez facilement supprimer les clés du tableau et conserver uniquement les valeurs.

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