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

php supprime les clés du tableau

王林
Libérer: 2023-05-23 12:20:37
original
491 Les gens l'ont consulté

Dans le développement PHP, l'utilisation de tableaux est une opération très courante. Les tableaux peuvent stocker différents types de données et sont accessibles et manipulables via des paires clé-valeur. Cependant, nous devons parfois supprimer les clés du tableau et conserver uniquement la partie valeur du tableau. Cet article explique comment supprimer les clés d'un tableau en PHP.

1. Utilisez la fonction array_values()

PHP fournit une fonction intégrée array_values(). Cette fonction renverra un nouveau tableau. La valeur du tableau est la partie valeur du tableau d'origine et sera re-. indexés dans l'ordre. Nous pouvons utiliser cette fonction de la manière suivante :

$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$newArray = array_values($array);
print_r($newArray);
Copier après la connexion

Sortie :

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

2. Utilisation de la boucle foreach

Nous pouvons également utiliser la boucle foreach pour parcourir le tableau et supprimer les clés du tableau. L'implémentation spécifique est la suivante :

$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$newArray = array();
foreach ($array as $value) {
    $newArray[] = $value;
}
print_r($newArray);
Copier après la connexion

Sortie :

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

3. Utilisez la fonction array_map()

De même, PHP fournit également la fonction array_map() pour réaliser la fonction de suppression des clés de tableau. array_map() applique une fonction de rappel à chaque élément du tableau et renvoie un nouveau tableau. Nous pouvons utiliser cette fonction de la manière suivante :

$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$newArray = array_map(function ($value) {
    return $value;
}, $array);
print_r($newArray);
Copier après la connexion

Sortie :

Array
(
    [a] => apple
    [b] => banana
    [c] => cherry
)
Copier après la connexion

Le résultat de sortie dans l'exemple ci-dessus contient toujours des valeurs clés, car la fonction array_map() opère sur les paires clé-valeur du tableau d'origine. En fait, nous pouvons transmettre une fonction de rappel anonyme pour simplement renvoyer la valeur du tableau. Comme indiqué ci-dessous :

$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$newArray = array_map(function ($value) {
    return $value;
}, array_values($array));
print_r($newArray);
Copier après la connexion

Résultat du résultat :

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

Résumé

Dans cet article, nous avons présenté trois méthodes courantes pour supprimer les valeurs clés​​des tableaux PHP. L'utilisation de la fonction array_values() est la plus simple, il vous suffit d'appeler la fonction ; l'utilisation de la boucle foreach nécessite de créer un nouveau tableau et de l'implémenter via la fonction array_map(), vous devez transmettre une fonction anonyme à fonctionner. Ces méthodes nous permettent d'exploiter les baies de manière plus flexible et de choisir la méthode la plus adaptée en fonction des besoins réels.

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