Maison  >  Article  >  développement back-end  >  Comment obtenir plusieurs clés dans un tableau en php

Comment obtenir plusieurs clés dans un tableau en php

青灯夜游
青灯夜游original
2023-01-05 20:10:024163parcourir

Méthode d'obtention : 1. Utilisez la fonction array_keys() pour obtenir toutes les clés, la syntaxe est "array_keys(array)", ou vous pouvez obtenir la clé avec une valeur spécifiée, la syntaxe est "array_keys(array, value, que ce soit pour utiliser le mode strict)". 2. Utilisez array_key_first() pour obtenir la première clé, la syntaxe est "array_key_first(array)". 3. Utilisez array_key_last() pour obtenir la dernière clé. 4. Utilisez key() pour obtenir la clé de l'élément actuel.

Comment obtenir plusieurs clés dans un tableau en php

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

4 façons d'obtenir la clé du tableau (nom de la clé) en php

Méthode 1 : Utiliser la fonction array_keys() pour obtenir une ou plusieurs clés

La fonction array_key() peut obtenir tout ou partie des noms de clés (indices) du tableau. Le format de syntaxe de cette fonction est le suivant :

array_keys($array,$search_value,$strict)

La description du paramètre est la suivante. suit :

  • $array : paramètre obligatoire, le tableau sur lequel opérer
  • $search_value : Paramètre facultatif. Si le paramètre est vide, la fonction renverra tous les noms de clés du tableau. Si ce paramètre est spécifié, la fonction renverra uniquement le nom de clé avec la valeur $search_value ; $strict : paramètre facultatif pour déterminer s'il faut utiliser le mode strict lors de la recherche. $strict est par défaut false, ce qui est le mode non strict. Seuls les types sont comparés pendant la recherche, pas les types. Si $strict est défini sur true, c'est le mode strict. , compare à la fois la valeur et le type lors de la recherche, équivalent à
  • . La fonction
  • ===
  • array_key() renverra le nom de clé du tableau obtenu sous la forme d'un tableau.

Exemple 1 : Tous les noms de clés

<?php
$arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90);
var_dump($arr);
var_dump(array_keys($arr));
?>

Comment obtenir plusieurs clés dans un tableau en phpExemple 2 : Nom de clé de la valeur spécifiée

<?php
$arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90);
var_dump($arr);
var_dump(array_keys($arr,80));
var_dump(array_keys($arr,"80"));
var_dump(array_keys($arr,"80",true));
?>

Comment obtenir plusieurs clés dans un tableau en php

Méthode 2 : Utilisez la fonction array_key_first() pour obtenir la première clé du tableau spécifié

array_key_first La fonction () est utilisée pour obtenir la première clé du tableau spécifié et n'affectera pas le pointeur interne du tableau d'origine.

Le format de syntaxe de cette fonction est le suivant :

array_key_first ($array )

Valeur de retour :

    Renvoie la première clé du tableau (si elle n'est pas vide), sinon renvoie null.
  • Exemple :
<?php
$arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90);
var_dump($arr);
var_dump(array_key_first($arr));
?>

Comment obtenir plusieurs clés dans un tableau en php

Méthode 3 : utilisez la fonction array_key_last() pour obtenir la dernière clé du tableau spécifié

fonction array_key_last() pour obtenir la dernière clé (clé) d'un tableau, elle n'affectera pas le pointeur interne vers le tableau d'origine.

array_key_last ($array)

Valeur de retour :

    Renvoie la dernière clé du tableau (si elle n'est pas vide), sinon renvoie null.
  • Exemple :
<?php
$arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90);
var_dump($arr);
var_dump(array_key_last($arr));
?>

Comment obtenir plusieurs clés dans un tableau en php

Méthode 4 : Utilisez la fonction key() pour obtenir la clé de l'élément actuel

La fonction key() peut renvoyer le nom de clé de l'élément actuellement pointé par le pointeur interne du tableau, c'est-à-dire obtenir la clé actuelle de l'élément dans le tableau Le nom de la clé de l'élément.

Chaque tableau PHP contient un pointeur qui pointe vers un élément du tableau. L'élément pointé est "l'élément actuel".

Exemple :
<?php
$info = array(
    &#39;name&#39; => &#39;中文网&#39;,
    &#39;url&#39; => &#39;http&#39;,
    &#39;age&#39; => 8,
    &#39;desc&#39; => &#39;一个学习编程的网站&#39;,
    &#39;course&#39; => &#39;PHP教程&#39;
);
for ($i=0,$len=count($info); $i<$len; $i++) {
    echo key($info) . "<br/>";  //输出内部指针指向的当前元素的键
    next($info);  // 将数组内部指针向后移动一位
}
?>

Comment obtenir plusieurs clés dans un tableau en phpApprentissage 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!

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