Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan sama ada nilai yang ditentukan dalam tatasusunan ialah elemen terakhir dalam php
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")".
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 "指定值'$v' 是最后一个数组元素<br>"; }else{ echo "指定值'$v' 不是最后一个数组元素<br>"; } } $arr= array("香蕉"=>"3元","苹果"=>"5元","梨子"=>"6元","橙子"=>"4元","橘子"=>"3元","榴莲"=>"23元"); var_dump($arr); f($arr,2); f($arr,"23元"); ?>
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 "指定值'$v' 是最后一个数组元素<br>"; }else{ echo "指定值'$v' 不是最后一个数组元素<br>"; } } $arr= array("1","2",3,4,"5","6"); var_dump($arr); f($arr,"2"); f($arr,"6"); ?>
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!