国产探花免费观看_亚洲丰满少妇自慰呻吟_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()函數會把原來的數據的最后一個數“取出來”,也就是相當于剪切的意思,原來的數據中將不不再有最后一個值了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四子王旗| 贡觉县| 怀仁县| 临海市| 朝阳县| 左云县| 德江县| 营口市| 板桥市| 苍溪县| 历史| 遵义市| 乡城县| 饶阳县| 阳原县| 嘉荫县| 资兴市| 昌宁县| 都兰县| 乐山市| 佳木斯市| 岳西县| 会宁县| 田东县| 西畴县| 克东县| 瑞昌市| 八宿县| 恩施市| 民勤县| 宁强县| 万州区| 龙里县| 西平县| 台江县| 宁晋县| 安阳市| 元谋县| 达尔| 柯坪县| 瑞金市|