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

青灯夜游
青灯夜游Original
2022-09-15 19:21:282747Durchsuche

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元");
?>

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");
?>

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!

Stellungnahme:
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