日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php數組刪除元素各種方法總結

php數組刪除元素各種方法總結

來源:程序員人生   發布時間:2013-11-24 09:36:15 閱讀次數:3080次

有很多朋友都不知道怎么把數組中元素給刪除,下面我來總結各種數組刪除元素方法給各位.

刪除數組指定元素,代碼如下:

  1. <?php 
  2. $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
  3. print_r(array_slice($a,1,2)); 
  4. ?> 
  5. //輸出 
  6. Array ( [0] => Cat [1] => Horse ) 

幾個函數用下來覺得array_search()比較實用.

array_search() 函數與 in_array() 一樣,在數組中查找一個鍵值,如果找到了該值,匹配元素的鍵名會被返回,如果沒找到,則返回 false,代碼如下:

  1. $array = array('1''2''3''4''5'); 
  2. $del_value = 3; 
  3. unset($array[array_search($del_value , $array)]);//利用unset刪除這個元素 
  4. print_r($array); 
  5. 輸出 
  6. array('1''2''4''5'); 

從數組頭刪除值

array_shift()函數刪除并返回數組中找到的元素,其結果是,如果使用的是數值健,則所有相應的值都會下移,而使用關聯鍵的數組不受影響,其形式為:

mixed array_shift(array array)

下面的例子刪除了$fruits數組中的第一個元素apple,代碼如下:

  1. $fruits = array("apple","banana","orange","pear"); 
  2. $fruit = array_shift($fruits); 
  3. // $fruits = array("banana","orange","pear") 
  4. // $fruit = "apple"; 

從數組尾刪除元素

array_pop()函數刪除并返回數組的最后一個元素,其形式為:

mixed array_pop(aray target_array);

下面的例子從$states數組刪除了最后的一個州,代碼如下:

  1. $fruits = array("apple","banana","orange","pear"); 
  2. $fruit = array_pop($fruits); 
  3. //$fruits = array("apple","banana","orange"); 
  4. //$fruit = "pear"; 

刪除數組中間的元素,代碼如下:

  1. function deleteElementFromArr($arr$index){  
  2. if($index < count($arr)-1){  
  3. unset($arr[$index]);  
  4. reset($arr);  
  5. }  
  6. return $arr;  

我封裝成了一個函數,方便大家使用,代碼如下:

  1. <?php 
  2. function array_remove(&$arr$offset)  
  3. {  
  4. array_splice($arr$offset, 1);  
  5. $arr = array('apple','banana','cat','dog'); 
  6. array_remove($arr, 2);  
  7. print_r($arr);  
  8. ?> 

刪除數組重復元素,代碼如下:

  1. <?php  
  2. function assoc_unique($arr$key) {  
  3. $tmp_arr = array();  
  4. foreach($arr as $k => $v) {  
  5. if(in_array($v[$key], $tmp_arr)) {  
  6. unset($arr[$k]);  
  7. else {  
  8. $tmp_arr[] = $v[$key];  
  9. }  
  10. }  
  11. sort($arr);  
  12. return $arr;  
  13. $aa = array(  
  14. array('id' => 123, 'name' => '張三'),  
  15. array('id' => 123, 'name' => '李四'),  
  16. array('id' => 124, 'name' => '王五'),  
  17. array('id' => 125, 'name' => '趙六'),  
  18. array('id' => 126, 'name' => '趙六')  
  19. );  
  20. $key = 'name';  
  21. assoc_unique(&$aa$key);  
  22. print_r($aa);  
  23. ?>
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产成人在线播放 | 国产精品色综合一区二区三区 | 99精品视频免费观看 | 欧美精品一区二区三区蜜桃视频 | 国产精品久久av | 性猛交xxxx乱大交孕妇2十 | 看中国毛片 | 一区二区三区四区国产精品 | 久久久久国产精品一区 | 日韩欧美高清视频 | 天天艹在线 | 国产黄色a级 | 国产精品久久影院 | 一区二区麻豆 | 理论片在线视频 | 综合网视频 | 99爱免费视频 | 国产精品日韩精品 | 国产精品婷婷久久久久 | 中文字幕日本在线观看 | 一区二区不卡 | 日韩一区欧美一区 | 国产精品99久久久 | 日韩欧美综合在线视频 | 日韩三区| 91精品国产高清一区二区三区 | 在线播放国产一区二区三区 | 日日夜夜天天干 | 亚洲精品美女 | 色婷婷色综合 | 成人av一区 | 欧美一区一区 | 欧美1级| 日韩欧美国产视频 | 自拍偷拍在线视频 | 97av视频在线| 在线观看欧美一区 | 国产精品日韩精品 | 偷拍自拍网 | 日韩国产精品视频 | 日韩精品视频三区 |