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-23 09:22:51
original
790 Les gens l'ont consulté

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.

  1. Utilisez la fonction array_values()

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

Le résultat de sortie est :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Utilisation d'une boucle foreach

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

Le résultat est :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Utilisez la fonction array_map()

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

Le résultat de sortie est :

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

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!

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