Maison > développement back-end > Problème PHP > php supprime les clés du tableau

php supprime les clés du tableau

WBOY
Libérer: 2023-05-07 17:10:08
original
483 Les gens l'ont consulté

PHP est un langage de programmation Web. Le langage est connu pour être simple, facile à apprendre, efficace et puissant. Il est également très polyvalent et peut être utilisé pour développer des sites Web, des applications Web, des applications de bureau, des outils de ligne de commande et d'autres applications. Parmi eux, le tableau est l'un des types de données les plus couramment utilisés en PHP, mais un tableau commun contient généralement deux parties : la clé et la valeur. Mais parfois, nous devons supprimer les clés du tableau et conserver uniquement les valeurs, alors comment procéder ? Ce qui suit vous présentera comment supprimer des clés d'un tableau à l'aide de PHP.

Utilisez la fonction array_values()

PHP fournit une fonction intégrée array_values(), qui peut facilement supprimer les clés du tableau et conserver uniquement les valeurs. Cette fonction renvoie un nouveau tableau contenant uniquement les valeurs du tableau d'origine. L'utilisation de cette fonction est non seulement pratique, mais aussi efficace.

La syntaxe est la suivante :

array array_values ​​​​(array $array)

Parmi eux, le paramètre $array est le tableau qui doit être traité. Cette fonction renvoie le nouveau tableau avec les clés supprimées.

Exemple :

Nous pouvons démontrer l'utilisation de la fonction array_values() à travers un exemple. Supposons qu'il existe un tableau associatif contenant des informations telles que les noms et l'âge des étudiants. Comme indiqué ci-dessous :

$students = array(
    "Tom" => 18,
    "Jerry" => 19,
    "Peter" => 20,
    "David" => 18
);
Copier après la connexion

Maintenant, nous devons supprimer les clés de ce tableau et conserver uniquement les valeurs. Vous pouvez utiliser le code suivant :

$new_array = array_values($students);
print_r($new_array);
Copier après la connexion

Le résultat est le suivant :

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

Vous pouvez voir que le nouveau tableau ne contient que les valeurs​​dans le tableau d'origine et que l'ordre est cohérent avec le tableau d'origine.

Utiliser la méthode de parcours en boucle

En plus d'utiliser les fonctions intégrées, nous pouvons également supprimer des clés du tableau via le parcours en boucle. Le processus de mise en œuvre de cette méthode est relativement compliqué, mais elle permet de contrôler le processus de parcours du tableau de manière plus flexible.

Exemple :

Nous pouvons utiliser le code suivant pour supprimer les clés du tableau à l'aide du parcours en boucle :

$students = array(
    "Tom" => 18,
    "Jerry" => 19,
    "Peter" => 20,
    "David" => 18
);

$new_array = array();
foreach($students as $value){
    $new_array[] = $value;
}
print_r($new_array);
Copier après la connexion

Ce code ajoute les valeurs​​du tableau d'origine au nouveau tableau une par une, obtenant ainsi l'objectif retrait de la clé. Les résultats d'exécution sont les mêmes que ceux de l'utilisation de la fonction array_values(). Si vous avez besoin de plus de contrôle sur le processus de parcours, comme spécifier l'ordre de parcours, filtrer certains éléments, etc., vous pouvez ajouter davantage de conditions de contrôle à l'instruction foreach.

Résumé

PHP fournit une variété de méthodes pour supprimer les clés du tableau et conserver uniquement les valeurs. Ceci peut être réalisé rapidement en utilisant la fonction intégrée array_values(). L'utilisation du parcours de boucle peut contrôler de manière plus flexible le processus de parcours de tableau. Lors de son utilisation, vous devez choisir la méthode appropriée en fonction de vos besoins spécifiques.

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