国产探花免费观看_亚洲丰满少妇自慰呻吟_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); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临洮县| 青田县| 民县| 洞口县| 隆回县| 桃园市| 孝感市| 章丘市| 彭阳县| 黄浦区| 大余县| 察隅县| 邯郸市| 全南县| 肃北| 房产| 丹凤县| 通州区| 清苑县| 浦江县| 墨脱县| 凭祥市| 嘉兴市| 黑山县| 高阳县| 隆回县| 贵德县| 秭归县| 金塔县| 金秀| 米泉市| 诸城市| 梧州市| 和平县| 溧水县| 巴东县| 武清区| 喜德县| 泗水县| 嘉荫县| 塔城市|