En PHP, un tableau est une structure de données couramment utilisée qui peut stocker plusieurs valeurs, et chaque valeur est accessible via un index. Dans certains cas, nous devrons peut-être supprimer l'index du tableau pour faciliter d'autres opérations sur le tableau.
Il existe de nombreuses façons de supprimer l’indexation des tableaux en PHP. Cet article présentera certaines des méthodes les plus courantes.
La fonction array_values() peut renvoyer un nouveau tableau contenant toutes les valeurs du tableau d'origine, mais ces valeurs seront réindexées. La première valeur de ce nouveau tableau aura l'index 0 et la dernière valeur aura l'index count(array)-1.
Ce qui suit est un exemple de code pour utiliser la fonction array_values() pour supprimer l'index du tableau :
$arr = array("a" => 1, "b" => 2, "c" => 3); $new_arr = array_values($arr); print_r($new_arr);
Le résultat de sortie est :
Array ( [0] => 1 [1] => 2 [2] => 3 )
Lorsque vous utilisez une boucle foreach pour parcourir le tableau, vous pouvez utiliser la fonction list() pour modifier la clé du tableau et les valeurs sont respectivement stockées dans des variables. Par conséquent, nous pouvons créer un nouveau tableau indexé en ignorant les clés et en utilisant uniquement les valeurs.
Ce qui suit est un exemple de code qui utilise une boucle foreach pour supprimer les index de tableau :
$arr = array("a" => 1, "b" => 2, "c" => 3); $new_arr = array(); foreach ($arr as $value) { $new_arr[] = $value; } print_r($new_arr);
Le résultat est :
Array ( [0] => 1 [1] => 2 [2] => 3 )
la fonctionarray_map() pour transmettre un ou plusieurs tableaux à un fonction de rappel, Et renvoie un nouveau tableau contenant toutes les valeurs du tableau d'origine. La fonction de rappel est utilisée pour traiter chaque élément du tableau d'entrée et renvoyer la valeur traitée en tant que nouvel élément.
Lors du traitement des éléments du tableau d'origine, vous pouvez ignorer les clés et créer un nouveau tableau indexé en utilisant uniquement les valeurs.
Ce qui suit est un exemple de code utilisant la fonction array_map() pour supprimer un index de tableau :
$arr = array("a" => 1, "b" => 2, "c" => 3); $new_arr = array_map(function($value) { return $value; }, $arr); print_r($new_arr);
Le résultat de sortie est :
Array ( [0] => 1 [1] => 2 [2] => 3 )
Résumé
La méthode ci-dessus peut nous aider à supprimer l'index dans le tableau PHP pour faciliter d'autres opérations sur le tableau. Selon la situation réelle, nous pouvons choisir la méthode qui nous convient. Quelle que soit la méthode utilisée, le résultat de la suppression d'un index de tableau est un nouveau tableau d'index qui contient toutes les valeurs du tableau d'origine.
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!