PHP est un langage de script côté serveur largement utilisé pour développer des sites Web dynamiques, des applications Web et des logiciels de bureau. En PHP, un tableau est une structure de données pratique capable de stocker plusieurs valeurs et d'accéder à ces valeurs via des index.
Cependant, dans certains cas, nous devrons peut-être supprimer l'index du tableau. L'avantage de supprimer l'index du tableau est que cela peut rendre les éléments du tableau plus compacts et concis, améliorant ainsi la lisibilité et l'efficacité d'exécution du code. Dans cet article, nous présenterons comment supprimer l'indexation des tableaux en PHP.
1. Utilisez la fonction array_values
Tout d'abord, nous pouvons utiliser la fonction array_values intégrée à PHP. Il renvoie un nouveau tableau où chaque élément correspond à la valeur du tableau d'origine, moins les clés. Cette méthode convient aux situations où le tableau doit être réindexé.
Exemple de code :
$original_array = array("a" => "red", "b" => "green", "c" => "blue"); $new_array = array_values($original_array); print_r($new_array);
Sortie :
Array ( [0] => red [1] => green [2] => blue )
2. Utilisez la fonction array_combine
Deuxièmement, nous pouvons utiliser la fonction array_combine intégrée de PHP. Il fusionnera les deux tableaux dans un nouveau tableau, avec les valeurs d'un tableau comme clés et les valeurs de l'autre tableau comme valeurs. Nous pouvons réinitialiser les clés du tableau d'origine aux indices numériques, puis utiliser la fonction array_combine.
Exemple de code :
$original_array = array("a" => "red", "b" => "green", "c" => "blue"); $new_keys = range(0, count($original_array) - 1); $original_values = array_values($original_array); $new_array = array_combine($new_keys, $original_values); print_r($new_array);
Sortie :
Array ( [0] => red [1] => green [2] => blue )
3. Utilisez la fonction de boucle et de liste foreach
La troisième façon de supprimer l'index de tableau consiste à utiliser la fonction de boucle et de liste foreach. Nous pouvons parcourir chaque élément du tableau et attribuer l’élément à une variable à l’aide de la fonction list. Puisque nous n'avons pas besoin d'utiliser les clés du tableau, nous pouvons utiliser le trait de soulignement comme espace réservé dans la fonction de liste.
Exemple de code :
$original_array = array("red", "green", "blue"); $new_array = array(); foreach ($original_array as $value) { list(, $new_array[]) = array(null, $value); } print_r($new_array);
Sortie :
Array ( [0] => red [1] => green [2] => blue )
Quatrièmement, utilisez la fonction array_splice
Enfin, nous pouvons utiliser la fonction array_splice. Il supprime les éléments spécifiés d'un tableau et renvoie un tableau des éléments supprimés. Nous pouvons supprimer les éléments du tableau d'origine un par un, puis stocker les éléments supprimés dans un nouveau tableau.
Exemple de code :
$original_array = array("a" => "red", "b" => "green", "c" => "blue"); $new_array = array(); foreach ($original_array as $value) { $removed_elements = array_splice($original_array, 0, 1); $new_array[] = $removed_elements[0]; } print_r($new_array);
Sortie :
Array ( [0] => red [1] => green [2] => blue )
Résumé :
La suppression de l'index du tableau peut rendre le code plus compact et concis, et améliorer l'efficacité et la lisibilité de l'exécution. En PHP, nous pouvons utiliser array_values, array_combine, foreach loop, list function, array_splice et d'autres méthodes pour réaliser la fonction de suppression de l'index du tableau. L'utilisation de ces méthodes peut nous aider à optimiser le code PHP et à le rendre plus efficace, lisible et facile à maintenir.
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!