Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan sama ada nilai yang ditentukan dalam tatasusunan ialah elemen terakhir dalam php

Bagaimana untuk menentukan sama ada nilai yang ditentukan dalam tatasusunan ialah elemen terakhir dalam php

青灯夜游
青灯夜游asal
2022-09-15 19:21:282744semak imbas

Dua kaedah penghakiman: 1. Gunakan fungsi end() dan operator "===" untuk mendapatkan nilai elemen terakhir tatasusunan, dan bandingkan sama ada nilai elemen ialah nilai yang ditentukan sintaks "akhir( $arr==="nilai yang ditentukan ")", jika sama, ia adalah, jika tidak, ia tidak. 2. Gunakan fungsi array_pop() dan operator "===", dengan sintaks "array_pop($arr==="nilai yang ditentukan")".

Bagaimana untuk menentukan sama ada nilai yang ditentukan dalam tatasusunan ialah elemen terakhir dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

php menentukan sama ada nilai yang dinyatakan dalam tatasusunan ialah elemen terakhir, iaitu, tentukan sama ada elemen terakhir tatasusunan ialah nilai yang ditentukan.

Anda hanya perlu mendapatkan nilai elemen terakhir, dan kemudian tentukan sama ada nilai elemen ialah nilai yang ditentukan.

Kaedah 1: Gunakan fungsi end() untuk menentukan fungsi

end() boleh menghalakan penunjuk di dalam tatasusunan ke elemen terakhir tatasusunan dan kembalikan nilai nilai elemen terakhir, atau FALSE jika tatasusunan kosong.

Selepas memperoleh nilai elemen terakhir, gunakan operator "===" untuk membandingkan untuk melihat sama ada kedua-dua nilai adalah sama.

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

Bagaimana untuk menentukan sama ada nilai yang ditentukan dalam tatasusunan ialah elemen terakhir dalam php

Kaedah 2: Gunakan fungsi array_pop()

fungsi array_pop() akan memadamkan elemen terakhir dalam tatasusunan , dan mengembalikan elemen yang dipadamkan.

Selepas memperoleh nilai elemen terakhir, gunakan operator "===" untuk membandingkan untuk melihat sama ada kedua-dua nilai adalah sama.

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

Bagaimana untuk menentukan sama ada nilai yang ditentukan dalam tatasusunan ialah elemen terakhir dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada nilai yang ditentukan dalam tatasusunan ialah elemen terakhir dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn