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

首頁 > 語言 > PHP > 正文

php刪除數組元素方法總結

2024-09-04 11:46:03
字體:
來源:轉載
供稿:網友

php開發時我們經常會碰到要刪除數組中指定指定內容,但數組是特殊變量我們不能直接利用replace進行替換的,需要一些方法來操作,下面我來給大家介紹操作辦法.

如果我們知道數組元素的名字這個就好辦了
按鍵名來刪除數組中指定數組元素

實例代碼如下:

  1. $barray = array('a'=>1,'b'=>2,'wod'=>3,'c'=>4,'abc'=>5); 
  2. $del ='b'
  3. unset($barray[$del]);//結果為 
  4.  
  5. Array 
  6.     [a] => 1 
  7.     [wod] => 3 
  8.     [c] => 4 
  9.     [abc] => 5 

如果有多個數組要同時刪除,上面辦法是解決不了,我們可以利用array_diff函數來操作

實例代碼如下:

  1. $a1=array("Cat","Dog","Horse",'dff','dfdf','www'); 
  2. $a2=array("dff","Horse","Dog"); 
  3. $a1 = array_diff($a1,$a2); 
  4. sort($a1); 
  5. print_r($a1); 
  6. Array 
  7.     [0] => Cat 
  8.     [1] => dfdf 
  9.     [2] => www 

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_filter()

調用方式:array_filter($array)

參數說明:$array 是操作的對象,我們將刪除其中的空元素

實例代碼如下:

  1. <?php 
  2.     $array = ('a' => "abc"'b' => "bcd",'c' =>"cde",'d' =>"def",'e'=>""); 
  3.     array_filter($array); 
  4.     echo "<pre>"
  5.     print_r($array); 
  6. ?> 

結果:

Array (
     [a] => abc
     [b] => bcd
     [c] => cde
    [d] => def
   )

上面人方法刪除的都會不會重建索引的,下面我來給大家介紹一個刪除數組元素并重建數組索引的方法

實例代碼如下:

  1. function array_remove(&$arr,$offset){   
  2.     array_splice($arr,$offset,1);  
  3. }   
  4. $a = array('a','b','c','d');   
  5. array_remove($a,2);   
  6. print_r($a); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 融水| 邹平县| 介休市| 历史| 收藏| 杨浦区| 张家口市| 普安县| 峨边| 博罗县| 柘城县| 神农架林区| 汉沽区| 通化县| 广德县| 肇东市| 张家口市| 金乡县| 樟树市| 错那县| 科技| 莱阳市| 友谊县| 六枝特区| 沙田区| 滦平县| 布尔津县| 河津市| 万全县| 武清区| 水城县| 邹平县| 乌兰察布市| 东乌珠穆沁旗| 大悟县| 托克逊县| 建平县| 建平县| 道真| 驻马店市| 分宜县|