Maison  >  Article  >  développement back-end  >  Comment supprimer les clés du tableau en php

Comment supprimer les clés du tableau en php

PHPz
PHPzoriginal
2023-04-23 10:22:01713parcourir

PHP est un langage de script largement utilisé qui joue un rôle important dans le développement Web. En PHP, un tableau est une structure de données commune pouvant stocker plusieurs variables du même type. Cependant, nous devons parfois supprimer les clés du tableau du programme et conserver uniquement les valeurs des données. Alors, comment y parvenir ? Cet article détaillera comment supprimer des clés d'un tableau en PHP.

1. Fonction array_values()

PHP fournit une fonction array_values() qui peut supprimer les clés du tableau et conserver uniquement les valeurs des données. La fonction de cette fonction est de renvoyer un nouveau tableau, et les index du nouveau tableau sont des entiers consécutifs. L'exemple de code est le suivant :

$arr1 = array(
    'one' => '1',
    'two' => '2',
    'three' => '3'
);
$arr2 = array_values($arr1);
print_r($arr2);

Après l'exécution de ce code, le résultat de sortie est :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

Comme vous pouvez le voir, grâce à la fonction array_values(), nous avons réussi à supprimer les clés du tableau d'origine $arr1.

2. Fonction Unset

En plus d'utiliser la fonction array_values(), nous pouvons également utiliser la fonction unset pour supprimer les clés d'un tableau. La fonction unset est une fonction intégrée à PHP qui supprime les variables, y compris les clés d'un tableau. Voici un exemple de code :

$arr1 = array(
    'one' => '1',
    'two' => '2',
    'three' => '3'
);
foreach($arr1 as $key => $value) {
    unset($arr1[$key]);
}
print_r($arr1);

Après l'exécution de ce code, le résultat de sortie est :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

Comme vous pouvez le voir, notre code a réussi à supprimer toutes les clés du tableau d'origine, ne laissant que les valeurs de données.

Pensée :

La fonction array_values ​​​​est implémentée en retirant la KEY et en redistribuant l'index, tandis que unset est implémentée en supprimant directement la valeur de la clé. La différence est assez évidente.

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