Heim > Backend-Entwicklung > PHP-Problem > So ermitteln Sie, ob der angegebene Wert im Array das letzte Element in PHP ist

So ermitteln Sie, ob der angegebene Wert im Array das letzte Element in PHP ist

青灯夜游
Freigeben: 2023-03-16 20:04:01
Original
2785 Leute haben es durchsucht

Zwei Beurteilungsmethoden: 1. Verwenden Sie die Funktion end() und den Operator „===“, um den Wert des letzten Elements des Arrays abzurufen, und vergleichen Sie, ob der Elementwert dem angegebenen Wert entspricht. Die Syntax „end(“ $arr== ="Angegebener Wert ")", wenn gleich, ja, sonst nein. 2. Verwenden Sie die Funktion array_pop() und den Operator „===" mit der Syntax „array_pop($arr==="angegebener Wert")“. Wenn sie gleich sind, ist es ja und umgekehrt.

So ermitteln Sie, ob der angegebene Wert im Array das letzte Element in PHP ist

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

php bestimmt, ob der angegebene Wert im Array das letzte Element ist, dh bestimmt, ob das letzte Element des array ist der angegebene Wert.

Sie müssen nur den letzten Elementwert abrufen und dann feststellen, ob der Elementwert der angegebene Wert ist.

Methode 1: Verwenden Sie die Funktion end(), um zu beurteilen

Die Funktion end() kann den Zeiger innerhalb des Arrays auf das letzte Element des Arrays verweisen und den Wert des letzten Elements zurückgeben, wenn das Array leer ist , es gibt FALSE zurück.

Nachdem Sie den letzten Elementwert erhalten haben, vergleichen Sie mit dem Operator „===“, ob die beiden Werte gleich sind.

<?php
header("Content-type:text/html;charset=utf-8");
function f($arr,$v){
	//获取数组中的最后一个元素
	$last = end($arr);
	//判断指定值是否为最后一个元素
	if($last===$v){
		echo "指定值&#39;$v&#39; 是最后一个数组元素<br>";
	}else{
		echo "指定值&#39;$v&#39; 不是最后一个数组元素<br>";
	}
}


$arr= array("香蕉"=>"3元","苹果"=>"5元","梨子"=>"6元","橙子"=>"4元","橘子"=>"3元","榴莲"=>"23元");
var_dump($arr);
f($arr,2);
f($arr,"23元");
?>
Nach dem Login kopieren

So ermitteln Sie, ob der angegebene Wert im Array das letzte Element in PHP ist

Methode 2: Verwenden Sie die Funktion array_pop(). Die Funktion array_pop() löscht das letzte Element im Array und gibt das gelöschte Element zurück.

Nachdem Sie den letzten Elementwert erhalten haben, vergleichen Sie mit dem Operator „===“, ob die beiden Werte gleich sind.

<?php
header("Content-type:text/html;charset=utf-8");
function f($arr,$v){
	//获取数组中的最后一个元素
	$last = array_pop($arr);
	//判断指定值是否为最后一个元素
	if($last===$v){
		echo "指定值&#39;$v&#39; 是最后一个数组元素<br>";
	}else{
		echo "指定值&#39;$v&#39; 不是最后一个数组元素<br>";
	}
}


$arr= array("1","2",3,4,"5","6");
var_dump($arr);
f($arr,"2");
f($arr,"6");
?>
Nach dem Login kopieren

Empfohlenes Lernen: „So ermitteln Sie, ob der angegebene Wert im Array das letzte Element in PHP istPHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob der angegebene Wert im Array das letzte Element in PHP ist. 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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage