Maison > développement back-end > Problème PHP > Comment supprimer l'index d'un tableau en php

Comment supprimer l'index d'un tableau en php

PHPz
Libérer: 2023-04-26 09:49:49
original
997 Les gens l'ont consulté

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);
Copier après la connexion

Sortie :

Array
(
    [0] => red
    [1] => green
    [2] => blue
)
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

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);
Copier après la connexion

Sortie :

Array
(
    [0] => red
    [1] => green
    [2] => blue
)
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

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);
Copier après la connexion

Sortie :

Array
(
    [0] => red
    [1] => green
    [2] => blue
)
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

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);
Copier après la connexion

Sortie :

Array
(
    [0] => red
    [1] => green
    [2] => blue
)
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal