国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP數組操作——獲取數組最后一個值的方法

2024-05-04 23:34:15
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP數組操作——獲取數組最后一個值的方法,需要的朋友可以參考下

php開發過程中,可能經常需要對取出的數組要獲取數組的最后健或值。在這里武林網總結了三個方法,并且跟據他們三個方法在一些情況下如何使用的條件限制進行了說明。

 

 
  1. <?php  
  2. $array=array(1,2,3,4,5);  
  3. echo $array[count($array)-1];//計算數組長度,然后獲取數組最后一個元素,如果數組中最后一個元素含有非數字鍵名,結果可能跟預期不符合  
  4. //適用于鍵名為數字的數組  
  5. echo '<br>';  
  6. echo end($array);//將數組的內部指針指向最后一個單元,適用于所有數組  
  7. echo '<br>';  
  8. rsort($array);//對數組逆向排序,如果數組中含有字母或漢字,結果可能不符合預期,最適用于數字數組  
  9. echo $array[0];  
  10. ?> 

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

PHP取值很容易,可以使用循環遍歷、類指針(個人稱之),但是如果去數組最后一個值的時候也采用遍歷的話是不是消耗了很多性能啊??

下面有三種取值方法可以更好的取出數組的最后一個值:

 

 
  1. <?PHP 
  2. $array = array(1,2,4,6,8); 
  3. echo end($array); 
  4. ?>  
  5.  
  6. <?PHP 
  7. $array = array(1,2,4,6,8); 
  8. echo array_pop($array); 
  9. ?>  
  10.  
  11. <?PHP 
  12. $array = array(1,2,4,6,8); 
  13. $k = array_slice($array,-1,1); 
  14. print_r($k);  //結果是一維數組 
  15. ?> 

這是三個函數的取值方法,直接有效,按需選擇吧

2012年3月31日編輯:第二種方法有一種弊端,Array_pop()函數會把原來的數據的最后一個數“取出來”,也就是相當于剪切的意思,原來的數據中將不不再有最后一個值了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永城市| 湘潭县| 武平县| 郴州市| 伊金霍洛旗| 都昌县| 灵石县| 泽库县| 滁州市| 蕉岭县| 佛教| 平定县| 舞钢市| 蓬莱市| 孝感市| 余姚市| 盱眙县| 元氏县| 凉山| 华池县| 大悟县| 新巴尔虎右旗| 华亭县| 海林市| 唐海县| 潜江市| 邓州市| 修水县| 巴东县| 辽阳县| 多伦县| 南汇区| 新乐市| 正安县| 万盛区| 濉溪县| 高安市| 砚山县| 凉山| 奇台县| 休宁县|