Maison  >  Article  >  développement back-end  >  Apprentissage des tableaux PHP : Obtention du premier/dernier élément (2)

Apprentissage des tableaux PHP : Obtention du premier/dernier élément (2)

青灯夜游
青灯夜游original
2021-07-30 15:25:033053parcourir

Dans l'article précédent "Apprentissage PHP Array : Obtention du premier/dernier élément (1)", je vous ai présenté la méthode d'obtention du premier élément et du dernier élément du tableau, mais l'essence de cette méthode est supprime les éléments et les renvoie. Le premier et le dernier élément renvoyé n'existent plus dans le tableau. Mais parfois, nous voulons simplement obtenir le premier et le dernier élément du tableau et ne voulons pas modifier le tableau, alors que devons-nous faire ?

En fait, c'est très simple. Les fonctions intégrées reset() et end() en PHP peuvent être implémentées. Aujourd'hui, nous allons vous faire comprendre les fonctions reset() et end() et utiliser des exemples de code pour voir comment les fonctions reset() et end() obtiennent le premier et le dernier élément du tableau. (Pièce jointe : Explication vidéo de la fonction tableau de la fonction PHP)

Chaque tableau en PHP a un pointeur interne, c'est-à-dire que ce pointeur pointera vers un élément du tableau (l'élément est l'élément actuel du tableau) tableau) .

Le pointeur du tableau pointe initialement vers le premier élément du tableau par défaut, puis en déplaçant ou en modifiant la position du pointeur, n'importe quel élément du tableau est accessible.

Les fonctions reset() et end() peuvent changer la position du pointeur :

  • Fonctionreset() : Vous pouvez pointer le pointeur interne du tableau vers le premier élément et renvoyer la valeur de l'élément.

  • Fonction end() : Vous pouvez pointer le pointeur interne du tableau vers le dernier élément et renvoyer la valeur de cet élément.

Apprenons-en davantage à travers des exemples de code.

la fonctionreset() obtient le premier élément du tableau

Exemple 1 :

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
var_dump($arr);
//获取数组中的第一个元素
$first = reset($arr);
echo "数组第一个元素:" .$first;
?>

Sortie :

Apprentissage des tableaux PHP : Obtention du premier/dernier élément (2)

Comme ce tableau sans nom de clé défini, affiche la valeur du premier élément, elle peut également être obtenu sous la forme de "$array name[0]".

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
var_dump($arr);
//获取并输出数组中的第一个元素
echo "数组第一个元素:" .$arr[0];
?>

Exemple 2 :

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉"=>"3元","苹果"=>"5元","梨子"=>"6元","橙子"=>"4元","橘子"=>"3元","榴莲"=>"23元");
var_dump($arr);
//获取数组中的第一个元素
$first = reset($arr);
echo "数组第一个元素的键名和键值:".key($arr)." ".$first;
?>

Sortie :

Apprentissage des tableaux PHP : Obtention du premier/dernier élément (2)

Dans l'exemple de code ci-dessus, nous utilisons reset($arr) pour pointer le pointeur interne du tableau vers le premier élément , alors à ce moment, "l'élément actuel" du tableau est son premier élément ""banane" => "3 yuans"", donc echo $first affichera "3 yuans", utilisez key($arr)Le nom de clé obtenu est le nom de clé du premier élément ""Banana"". La fonction reset($arr)将数组中的内部指针指向第一个元素,那么此时数组的“当前元素”为它的第一个元素“"香蕉"=>"3元"”,所以echo $first会输出“3元”,使用key($arr)获取到的键名为第一个元素的键名“"香蕉"”。

key()函数可以获取数组当前元素的键名,而键值可以使用current()函数返回。

end()函数获取数组最后一个元素

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉"=>"3元","苹果"=>"5元","梨子"=>"6元","橙子"=>"4元","橘子"=>"3元","榴莲"=>"23元");
var_dump($arr);
//获取数组中的第一个元素
$last = end($arr);
echo "数组最后一个元素的键名和键值:".key($arr)." ".$last;
?>

输出:

Apprentissage des tableaux PHP : Obtention du premier/dernier élément (2)

上面代码示例中,我们使用end($arr)将数组中的内部指针指向最后一个元素,那么此时数组的“当前元素”为它的最后一个元素“"榴莲"=>"23元"”,因此echo $last会输出“23元”,key($arr)

key() peut obtenir le nom de clé de l'élément actuel du tableau, et la valeur de la clé peut être renvoyée à l'aide de la fonction current().

La fonction end() récupère le dernier élément du tableau rrreeeSortie : 🎜🎜Apprentissage des tableaux PHP : Obtention du premier/dernier élément (2)🎜🎜Dans l'exemple de code ci-dessus, nous utilisons end($arr) pour pointer le pointeur interne du tableau vers le dernier élément , alors à ce moment le tableau L'"élément actuel" est son dernier élément ""Durian" => "23 yuans"", donc echo $last affichera "23 yuans", key ($arr) renverra le nom de clé du dernier élément ""Durian"". 🎜🎜🎜Recommandé : 🎜"🎜Collection de questions d'entretien PHP (collection)🎜" "🎜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