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

Comment supprimer les clés du tableau en php

PHPz
Libérer: 2023-04-23 10:49:50
original
753 Les gens l'ont consulté

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

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

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

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

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

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

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!

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