Maison  >  Article  >  développement back-end  >  php supprime les clés du tableau

php supprime les clés du tableau

王林
王林original
2023-05-23 12:20:37463parcourir

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);

Sortie :

Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)

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);

Sortie :

Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)

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);

Sortie :

Array
(
    [a] => apple
    [b] => banana
    [c] => cherry
)

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);

Résultat du résultat :

Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)

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!

Déclaration:
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