Maison > développement back-end > Problème PHP > Comment faire en sorte qu'un tableau ne conserve que les noms de clés en php

Comment faire en sorte qu'un tableau ne conserve que les noms de clés en php

青灯夜游
Libérer: 2023-03-16 22:32:01
original
2153 Les gens l'ont consulté

Deux méthodes d'implémentation : 1. Utilisez la fonction array_keys() pour obtenir tous les noms de clés du tableau, la syntaxe est "array_keys(array)" ; si vous souhaitez conserver les noms de clés de la valeur spécifiée, vous pouvez définir les deuxième et troisième paramètres, la syntaxe est " array_keys (tableau, valeur spécifiée, le type est cohérent)". 2. Utilisez une boucle foreach et un tableau vide pour obtenir tous les noms de clés du tableau. La syntaxe est "foreach($arr1 as $k=>$v){$arr2[]=$k;}".

Comment faire en sorte qu'un tableau ne conserve que les noms de clés en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Deux méthodes pour PHP pour que le tableau ne conserve que les noms de clés

Méthode 1 : Utiliser array_keys() Fonction pour obtenir tous les noms de clés du tableau

La fonction array_keys() peut obtenir tout ou partie des noms de clés du tableau.

array_keys(array,value,strict)
Copier après la connexion
ParamètresDescription
arrayObligatoire. Spécifie un tableau.
valeurfacultatif. Vous pouvez spécifier une valeur de clé, et seul le nom de clé correspondant à cette valeur de clé sera renvoyé.
strictFacultatif. Utilisé avec le paramètre value. Valeurs possibles :
  • true - Renvoie le nom de la clé avec la valeur de clé spécifiée. Selon le type, le chiffre 5 n'est pas le même que la chaîne « 5 ».
  • false - Valeur par défaut. Quel que soit le type, le chiffre 5 est identique à la chaîne « 5 ».

Lorsque vous souhaitez obtenir tous les noms de clés, définissez simplement le premier paramètre et omettez les deuxième et troisième paramètres.

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
var_dump($arr);
$keys=array_keys($arr);
echo "数组只保留键名:";
var_dump($keys);
?>
Copier après la connexion

Comment faire en sorte quun tableau ne conserve que les noms de clés en php

Si vous souhaitez obtenir le nom de clé de la valeur spécifiée, les deuxième et troisième paramètres ne sont pas omis

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("Name"=>"Peter","Age1"=>"41","Age2"=>41,"Country"=>"USA");
var_dump($arr);
$keys1=array_keys($arr,41);
echo "数组只保留键名:";
var_dump($keys1);
$keys2=array_keys($arr,41,true);
var_dump($keys2);
?>
Copier après la connexion

Comment faire en sorte quun tableau ne conserve que les noms de clés en php

Méthode 2 : Utilisez une boucle foreach et un tableau vide pour obtenir le tableau Tous les noms de clés

Idée d'implémentation :

Utilisez une boucle foreach pour parcourir les noms de clés et les valeurs de clés​​du tableau d'origine, et attribuez les noms de clés uniquement au tableau vide.

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33);
var_dump($arr1);
$arr2=array();
foreach($arr1 as $k=>$v){
    $arr2[]=$k;
}
echo "数组只保留键名:";
var_dump($arr2);
?>
Copier après la connexion

Comment faire en sorte quun tableau ne conserve que les noms de clés en php

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
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