ホームページ >バックエンド開発 >PHPの問題 >配列内の指定された値がphpの最後の要素であるかどうかを判断する方法

配列内の指定された値がphpの最後の要素であるかどうかを判断する方法

青灯夜游
青灯夜游オリジナル
2022-09-15 19:21:282747ブラウズ

2 つの判定方法: 1. end() 関数と「===」演算子を使用して、配列の最後の要素の値を取得し、要素の値が指定された値であるかどうかを比較します。構文 "end( $arr==="指定された値 ")" が等しい場合は一致し、そうでない場合は一致しません。 2. array_pop() 関数と "===" 演算子を構文 "array_pop($arr==="指定された値")" で使用します。これらが等しい場合は Yes となり、その逆も同様です。

配列内の指定された値がphpの最後の要素であるかどうかを判断する方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php は、配列は最後の 1 つの要素です。つまり、配列の最後の要素が指定された値であるかどうかを判断します。

最後の要素の値を取得し、その要素の値が指定された値であるかどうかを判断するだけです。

方法 1: end() 関数を使用して決定する

end() 関数は、配列内のポインターを配列の最後の要素にポイントし、返すことができます。最後の要素の値、配列が空の場合は FALSE。

最後の要素の値を取得した後、「===」演算子を使用して 2 つの値が等しいかどうかを比較します。

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

配列内の指定された値がphpの最後の要素であるかどうかを判断する方法

方法 2: array_pop() 関数を使用する

array_pop() 関数は配列の最後の要素を削除し、戻り値を返します。削除された要素。

最後の要素の値を取得した後、「===」演算子を使用して 2 つの値が等しいかどうかを比較します。

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

配列内の指定された値がphpの最後の要素であるかどうかを判断する方法

推奨学習: 「PHP ビデオ チュートリアル

以上が配列内の指定された値がphpの最後の要素であるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。