Maison  >  Article  >  développement back-end  >  Comment déterminer si la valeur spécifiée dans le tableau est le dernier élément en php

Comment déterminer si la valeur spécifiée dans le tableau est le dernier élément en php

青灯夜游
青灯夜游original
2022-09-15 19:21:282682parcourir

Deux méthodes de jugement : 1. Utilisez la fonction end() et l'opérateur "===" pour obtenir la valeur du dernier élément du tableau et comparez si la valeur de l'élément est la valeur spécifiée. La syntaxe "end(". $arr== ="Valeur spécifiée")", oui s'ils sont égaux, sinon non. 2. Utilisez la fonction array_pop() et l'opérateur "===", la syntaxe est "array_pop($arr==="specified value")", s'ils sont égaux, c'est oui, et vice versa, c'est pas.

Comment déterminer si la valeur spécifiée dans le tableau est le dernier élément en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

php détermine si la valeur spécifiée dans le tableau est le dernier élément, c'est-à-dire détermine si le dernier élément du array est la valeur spécifiée.

Il vous suffit d'obtenir la dernière valeur de l'élément, puis de déterminer si la valeur de l'élément est la valeur spécifiée.

Méthode 1 : utilisez la fonction end() pour juger

La fonction end() peut pointer le pointeur à l'intérieur du tableau vers le dernier élément du tableau et renvoyer la valeur du dernier élément si le tableau est vide. , il renvoie FALSE.

Après avoir obtenu la valeur du dernier élément, utilisez l'opérateur "===" pour comparer afin de voir si les deux valeurs sont égales.

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

Comment déterminer si la valeur spécifiée dans le tableau est le dernier élément en php

Méthode 2 : Utilisez la fonction array_pop()

La fonctionarray_pop() supprimera le dernier élément du tableau et renverra l'élément supprimé.

Après avoir obtenu la valeur du dernier élément, utilisez l'opérateur "===" pour comparer afin de voir si les deux valeurs sont égales.

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

Comment déterminer si la valeur spécifiée dans le tableau est le dernier élément en php

Apprentissage recommandé : "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