Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob der angegebene Wert im Array das letzte Element in PHP ist
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.
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 "指定值'$v' 是最后一个数组元素<br>"; }else{ echo "指定值'$v' 不是最后一个数组元素<br>"; } } $arr= array("香蕉"=>"3元","苹果"=>"5元","梨子"=>"6元","橙子"=>"4元","橘子"=>"3元","榴莲"=>"23元"); var_dump($arr); f($arr,2); f($arr,"23元"); ?>
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 "指定值'$v' 是最后一个数组元素<br>"; }else{ echo "指定值'$v' 不是最后一个数组元素<br>"; } } $arr= array("1","2",3,4,"5","6"); var_dump($arr); f($arr,"2"); f($arr,"6"); ?>
Empfohlenes Lernen: „PHP-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!