Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Array-Lernen: Erhalten des ersten/letzten Elements (2)

PHP-Array-Lernen: Erhalten des ersten/letzten Elements (2)

青灯夜游
Freigeben: 2023-04-10 13:00:01
Original
3099 Leute haben es durchsucht

Im vorherigen Artikel „PHP-Array-Lernen: Erhalten des ersten/letzten Elements (1)“ habe ich Ihnen die Methode zum Erhalten des ersten und letzten Elements des Arrays vorgestellt, aber das Wesentliche dieser Methode ist es Entnimmt die Elemente und gibt sie zurück. Das erste und das letzte zurückgegebene Element sind nicht mehr im Array vorhanden. Aber manchmal möchten wir nur das erste und das letzte Element des Arrays abrufen und das Array nicht ändern. Was sollen wir also tun?

Tatsächlich ist es sehr einfach, die in PHP integrierten Funktionen reset() und end() zu implementieren. Heute werden wir Sie mit den Funktionen „reset()“ und „end()“ vertraut machen und anhand von Codebeispielen zeigen, wie die Funktionen „reset()“ und „end()“ das erste und das letzte Element des Arrays erhalten. (Anhang: PHP-Funktions-Array-Array-Funktionsvideo-Erklärung)

Jedes Array in PHP hat einen internen Zeiger, das heißt, dieser Zeiger zeigt auf ein Element im Array (das Element ist das aktuelle Element des Array).

Der Array-Zeiger zeigt zunächst standardmäßig auf das erste Element im Array. Durch Verschieben oder Ändern der Position des Zeigers kann dann auf jedes Element im Array zugegriffen werden.

Die Funktionen reset() und end() können die Zeigerposition ändern:

  • reset()-Funktion: Sie können den internen Zeiger im Array auf das erste Element zeigen und den Wert des Elements zurückgeben.

  • end()-Funktion: Sie können den internen Zeiger im Array auf das letzte Element verweisen und den Wert dieses Elements zurückgeben.

Lassen Sie uns anhand von Codebeispielen mehr darüber erfahren. Die Funktion „reset()“ ruft das erste Element des Arrays ab. Beispiel 1:

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

Geben Sie wie bei diesem Array ohne definierten Schlüsselnamen den ersten Elementwert aus kann auch in der Form „$array name[0]“ abgerufen werden.

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

Beispiel 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;
?>
Nach dem Login kopieren

Ausgabe: PHP-Array-Lernen: Erhalten des ersten/letzten Elements (2)

Im obigen Codebeispiel verwenden wir reset($arr), um den internen Zeiger im Array auf das erste Element zu verweisen , dann Zu diesem Zeitpunkt ist das „aktuelle Element“ des Arrays sein erstes Element „„banana“ => „3 Yuan““, also gibt echo $first „3 Yuan“ aus, verwenden Sie < code> key($arr)Der erhaltene Schlüsselname ist der Schlüsselname des ersten Elements „Banana“. Die Funktion

key() kann den Schlüsselnamen des aktuellen Elements des Arrays abrufen und der Schlüsselwert kann mit der Funktion current() zurückgegeben werden.

end()-Funktion ruft das letzte Element des Arrays ab PHP-Array-Lernen: Erhalten des ersten/letzten Elements (2)

<?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;
?>
Nach dem Login kopieren
reset($arr)将数组中的内部指针指向第一个元素,那么此时数组的“当前元素”为它的第一个元素“"香蕉"=>"3元"”,所以echo $first会输出“3元”,使用key($arr)获取到的键名为第一个元素的键名“"香蕉"”。

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

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

rrreee

输出:

PHP-Array-Lernen: Erhalten des ersten/letzten Elements (2)

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

PHP-Array-Lernen: Erhalten des ersten/letzten Elements (2)Im obigen Codebeispiel verwenden wir end($arr), um den internen Zeiger im Array auf das letzte Element zu verweisen , dann ist zu diesem Zeitpunkt das Array Das „aktuelle Element“ ist sein letztes Element „“Durian“ => „23 Yuan““, also gibt echo $last „23 Yuan“ aus, key ($arr) gibt den Schlüsselnamen des letzten Elements „Durian“ zurück. Empfohlen: "

Sammlung von PHP-Interviewfragen (Sammlung)🎜" "🎜php-Video-Tutorial🎜"🎜

Das obige ist der detaillierte Inhalt vonPHP-Array-Lernen: Erhalten des ersten/letzten Elements (2). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage