PHP陣列操作 獲取陣列最後乙個值的方法

2022-10-06 10:45:12 字數 1045 閱讀 8903

php開發過程中,可能經常需要對取出的陣列要獲取陣列的最後健或值。在這裡我們總結了三個方法,並且跟據他們三個方法在一些情況下如何使用的條件限制進行了說明。

<?php $array=array(1,2,3,4,5);

echo $array[count($array)-1];//計算陣列長度,然後獲取陣列最後乙個元素,如果陣列中最後乙個元素含有非數字鍵名,htwwy結果可能跟預期不符合

//適用於鍵名為數字的陣列

echo '

'; echo end($array);//將陣列的內部指標指向最後乙個單元,適用於所有陣列

echo '

htwwy';

rsort($array);//對陣列逆向排序,如果陣列中含有字母或漢字,結果可能不符合預期,最適用於數字陣列

echo $array[0];

?>

總體來說,php的內建函式end還是最好的方法的了。大家可以測試下。

php取值很容易,可以使用迴圈遍歷、類指標(個人稱之),但是如果去陣列最後乙個值的時候也採用遍歷的話是不是消耗了很多效能啊??

下面有三種取值方法可以更好的取出陣列的最後乙個值:

<?php $array = array(1,2,4,htwwy6,8);

echo end($array);

?>

<?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);  //結果是一維陣列

?>

這是三個函式的取值方法,程式設計客棧直接有效,htwwy按需選擇吧

2023年3月31日編輯:第二種方法有一種弊端,array_pop()函式會把原來的資料的最後乙個數「取出來」,也就是相當於剪下的意思,原來的資料中將不不再有最後乙個值了

本文標題: php陣列操作——獲取陣列最後乙個值的方法

本文位址:

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...

js 獲取陣列最後乙個元素

當然有很多中做法 我這邊就隨便寫幾個最常用 最簡單的方法把 1 shift 2刪除陣列第乙個元素,並返回該元素,跟pop差不多 3var a aa bb cc 4 document.write a.shift aa 5 document.write a bb,cc 6當陣列為空時,返回undefin...

PHP獲取陣列最後乙個值的2種方法

複製 如下 array array 1,2,3,4,5 echo array count array 1 計算陣列長度,然後獲取陣列最後乙個元素,如果陣列中最後乙個元素含有非數字鍵名,結果可能跟預期不符合 n程式設計客棧bsp 適用於鍵名為數程式設計客棧字的陣列 echo echo end arra...