Maison  >  Article  >  développement back-end  >  L'apprentissage du tableau PHP renvoie le dernier nom de clé du tableau associatif

L'apprentissage du tableau PHP renvoie le dernier nom de clé du tableau associatif

青灯夜游
青灯夜游original
2021-08-31 16:45:042088parcourir

Dans l'article précédent, nous avons appris comment renvoyer le nom de clé du premier élément du tableau. Si vous êtes intéressé, vous pouvez cliquer sur le lien pour lire → "Apprentissage PHP Array : Extraire le nom de clé du premier élément. du tableau associé". Cette fois, nous continuons à parler des noms de clé des tableaux et à présenter la méthode de retour du dernier nom de clé du tableau. Si vous en avez besoin, vous pouvez en savoir plus~

→Recommandations associées : Série d'apprentissage des tableaux PHP. résumé (mis à jour en permanence ~)

L'article précédent vous a présenté 3 méthodes pour obtenir le premier nom de clé d'un tableau. L'article d'aujourd'hui présente également 3 méthodes pour renvoyer le dernier nom de clé d'un tableau.

Méthode 1 : Utilisez la fonction array_key_last()

array_key_last ( $array ) La fonction de la fonction est d'obtenir le dernier nom de clé du tableau spécifié $array . Si le tableau spécifié est un tableau vide, null est renvoyé. array_key_last ( $array )函数的作用就是:获取指定数组$array的最后一个键名。如果指定数组为空数组,则返回 null。

我们看看实现代码:

<?php
header("content-type:text/html;charset=utf-8");
$array = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
$lastKey = array_key_last($array);
echo "数组最后一个键名为:".$lastKey;
?>

输出结果为:

数组最后一个键名为:c

方法2:利用end()+key() 函数

先使用end($array)函数将数组内部指针指向最后一个元素(此时最后一个元素就是数组的当前元素);然后使用key($array)

Jetons un coup d'œil au code d'implémentation :

<?php
header("content-type:text/html;charset=utf-8");
$array = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
end($array);
$lastKey = key($array);
echo "数组最后一个键名为:".$lastKey;
?>

Le résultat de sortie est :

<?php
header("content-type:text/html;charset=utf-8");
$array = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
$keys=array_keys($array);
$lastKey = end($keys);
echo "数组最后一个键名为:".$lastKey;
?>

Lapprentissage du tableau PHP renvoie le dernier nom de clé du tableau associatifMéthode 2 : utilisez la fonction end()+key()

Utilisez end($array) first La fonction pointe le pointeur interne du tableau vers le dernier élément (à ce moment le dernier élément est l'élément courant du tableau) ; puis utilisez la fonction key($array) ; pour obtenir le nom de clé de l'élément actuel. Jetons un coup d'œil au code d'implémentation :

rrreee

Le résultat de sortie est :

Lapprentissage du tableau PHP renvoie le dernier nom de clé du tableau associatifMéthode 3 : Utilisation de la fonction array_keys()

La fonction array_keys() peut renvoyer une nouvelle clé contenant tous les noms de clés dans le tableau Array ; alors le dernier élément de ce tableau de clés est la dernière clé du tableau d'origine.

Jetons un coup d'œil au code d'implémentation : rrreeeLe résultat de sortie est :

Explication : La fonction end() peut pointer le pointeur à l'intérieur du tableau vers le dernier élément du tableau et renvoyer le valeur du dernier élément, renvoie FALSE si le tableau est vide.

En plus d'utiliser la fonction end() pour obtenir le dernier élément du tableau, vous pouvez également utiliser la fonction array_pop() Pour plus de détails, veuillez vous référer à «

Apprentissage des tableaux PHP : obtention du premier/dernier élément (1). )".

Si vous souhaitez obtenir aléatoirement le nom de la clé, vous pouvez utiliser la fonction array_rand(), qui peut sélectionner aléatoirement un ou plusieurs éléments du tableau et renvoyer le nom de la clé. [Article de lecture recommandé "🎜Apprentissage PHP Array : obtention aléatoire de plusieurs éléments🎜"]🎜🎜C'est tout Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →🎜Tutoriel vidéo php🎜🎜🎜Enfin, je recommande un tutoriel vidéo gratuit sur les tableaux PHP : 🎜Explication vidéo de la fonction tableau de fonctions PHP🎜, venez apprendre ! 🎜

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