Maison  >  Article  >  développement back-end  >  Comment supprimer les indices du tableau php

Comment supprimer les indices du tableau php

王林
王林original
2023-05-06 14:22:071056parcourir

En PHP, le tableau est un type de données très courant. Les tableaux se composent généralement d'un ensemble de clés et de valeurs correspondantes. Les clés représentent les numéros de série ou les noms des éléments du tableau, et les valeurs représentent les données correspondantes. Lorsque vous utilisez des tableaux, vous rencontrez souvent des situations dans lesquelles vous devez supprimer les clés (indices) des éléments du tableau. Cet article explique comment supprimer les indices des éléments du tableau en PHP.

Méthode 1 : Utiliser la fonction array_values()

La fonction array_values() est une des fonctions couramment utilisées en PHP Elle permet d'obtenir toutes les valeurs. ​​dans un tableau et le renvoie sous forme de tableau indexé (les clés commencent à 0 et augmentent). Cette fonction peut nous aider à supprimer rapidement les indices des éléments du tableau. Le code est le suivant :

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

Les résultats d'exécution sont les suivants :

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

Dans le code, nous d'abord définir un tableau associatif et définir une valeur clé pour chaque élément. Utilisez ensuite la fonction array_values() pour convertir le tableau d'origine en un tableau d'index, de sorte que toutes les clés (indices) du tableau d'origine puissent être supprimées et que les clés de tous les éléments du tableau renvoyé soient des nombres croissants à partir de 0.

Méthode 2 : Utilisez la fonction unset()

Une autre méthode courante consiste à utiliser la fonction unset() en PHP. Cette fonction peut être utilisée pour supprimer des éléments spécifiés d'un tableau. Si vous souhaitez supprimer les clés (indices) de l'ensemble du tableau, vous pouvez parcourir le tableau et utiliser la fonction unset() pour supprimer les clés de chaque élément tour à tour. Le code est le suivant :

$array = array('a'=>'apple', 'b'=>'banana', 'c'=>'cherry');
foreach ($array as $key => $value) {
    unset($array[$key]);
}
print_r($array);
#. 🎜🎜#Les résultats d'exécution sont les suivants : #🎜🎜 #
Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)

Dans le code, nous définissons d'abord un tableau associatif. Utilisez ensuite une boucle foreach pour parcourir le tableau et utilisez la fonction unset() pour supprimer tour à tour la clé (indice) de chaque élément du tableau. Enfin, le tableau est à nouveau affiché et il s'avère que tous les éléments du tableau sont devenus des tableaux d'index et que les indices augmentent de 0.

Méthode 3 : Utilisez la fonction array_map()

La fonction array_map() est une fonction de traitement de tableau couramment utilisée en PHP, qui peut effectuer des opérations spécifiées sur chaque élément du tableau. Dans cette méthode, nous pouvons utiliser la fonction array_map() pour attribuer la clé (indice) de chaque élément à vide. Le code est le suivant :

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

Les résultats d'exécution sont les suivants : #🎜🎜 #

Array
(
    [a] => apple
    [b] => banana
    [c] => cherry
)
#🎜 🎜#Dans le code, nous définissons d'abord un tableau associatif, puis utilisons la fonction array_map() pour appliquer une fonction de rappel à chaque élément du tableau. Dans la fonction de rappel, nous renvoyons simplement la valeur de chaque élément et ne faisons rien avec les éléments. Il en résulte un nouveau tableau avec le même nombre et le même ordre d'éléments que le tableau d'origine, mais avec des clés vides (indices) pour tous les éléments.

Summary

Grâce aux trois méthodes ci-dessus, nous pouvons facilement supprimer les indices (clés) des éléments du tableau en PHP et convertir le tableau en un tableau indexé. La fonction array_values() est applicable à tous les types de tableaux, la fonction unset() est applicable aux tableaux associatifs et la fonction array_map() est applicable à tout type de tableau. Lorsque vous utilisez ces méthodes, vous devez choisir la méthode appropriée en fonction de la situation spécifique.

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