複製** **如下:
$array=array(1,2,3,4,5);
echo $array[count($array)-1];//計算陣列長度,然後獲取陣列最後乙個元素,如果陣列中最後乙個元素含有非數字鍵名,結果可能跟預期不符合&n程式設計客棧bsp;
//適用於鍵名為數程式設計客棧字的陣列
echo '
';
echo end($array);//將陣列的內部指標指向最後乙個單元,適用於所有陣列
總體來說,php的內建函式end還是最好的方法的了。大家可以測試下。
php取值很容易,可以使用迴圈遍歷、類指標(個人稱之),但是如果去陣列最後乙個值的時候也採用遍歷的話是不是消耗了很多效能啊??
下面有三種取值方法可以更好的取出陣列的最後乙個值:
<?php $array = array(1,2,4,6,8);
echo end($array);
?>
www.cppcns.com<?php $array = array(1,2,4,6,8);
echo array_pop($array);
?>
<?php $array = array(1,2,4,6,8);
$k = array_slice($array,-1,1);
print_r($k); //結果是一維陣列
?>
這是三個函式的取值方法,直接有效,按需選擇吧
2023年3月31日編輯:第二種方法有一種弊端,arrlmnzbsay_pop()函式會把原來的資料的最後乙個數「取出來」,也就是相當於剪下的意思,原來的資料中將不不再有最後乙個值了
本文標題: php獲取陣列最後乙個值的2種方法
本文位址: /wangluo/php/118759.html
PHP陣列操作 獲取陣列最後乙個值的方法
php開發過程中,可能經常需要對取出的陣列要獲取陣列的最後健或值。在這裡我們總結了三個方法,並且跟據他們三個方法在一些情況下如何使用的條件限制進行了說明。echo array count array 1 計算陣列長度,然後獲取陣列最後乙個元素,如果陣列中最後乙個元素含有非數字鍵名,htwwy結果可能...
php獲取陣列第乙個值
如果資料預設key不使用數字,而是字串時怎麼獲取第一值呢?下面給到一套獲取陣列的方法。根據實際情況決定用哪個吧。transport array foot bike car plane mode current transport mode foot mode next transport mode ...
js 獲取陣列最後乙個元素
當然有很多中做法 我這邊就隨便寫幾個最常用 最簡單的方法把 複製 1 shift 2 刪除陣列第乙個元素,並返回該元素,跟pop差不多 3 var a aa bb cc 4 document.write a.shift aa 5 document.write a bb,cc 6 當陣列為空時,返回u...