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

首頁(yè) > 語(yǔ)言 > PHP > 正文

php 刪除重復(fù)數(shù)組元素與空元素代碼

2024-09-04 11:46:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

php刪除數(shù)組指定元素可以通過以下兩種方法實(shí)現(xiàn).

1、遍歷數(shù)組,然后判斷元素的值是否指定值,如果是則用unset()刪除,示例代碼如下:

  1. //$var是要?jiǎng)h除的元素值,$array是目標(biāo)數(shù)組; 
  2. function array_del($var,$array){ 
  3.  $i=0; 
  4.  foreach($array as $val){ 
  5.   if($var==$val){ 
  6.    unset($array[$i]); 
  7.    break
  8.   } 
  9.   $i++; 
  10.  } 
  11.  return $array

2、使用array_flip()函數(shù),該函數(shù)的作用是將鍵名和值反轉(zhuǎn),示例代碼如下:

  1. <?php 
  2. $a=array('php','css','java','html','jquery'); 
  3. $a=array_flip($a);  //將鍵名和值反轉(zhuǎn) 
  4. unset($a['html']);  //刪除指定值元素 
  5. $a=array_flip($a);  //將數(shù)組再次反轉(zhuǎn),還原數(shù)組的鍵名和值 
  6. var_dump($a); 
  7. ?> 

刪除數(shù)組中的空元素,實(shí)例代碼如下:

  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. ?> 
  7. /* 
  8. 結(jié)果: 
  9.  
  10. Array ( 
  11.  
  12.      [a] => abc 
  13.  
  14.      [b] => bcd 
  15.  
  16.      [c] => cde 
  17.  
  18.     [d] => def 
  19.  
  20.    ) 
  21. */ 

去除數(shù)組中的空元素以及重復(fù)元素,代碼如下:

  1. <?php 
  2. $array = array('2',19,33,88,2,4,5,5,99,99,'',33,''); 
  3. function delArrayRepeat($arr){ 
  4.  if(is_array($arr)){ 
  5.   $arr = array_unique($arr); 
  6.   foreach($arr as $k=>$v){ 
  7.    if($v==''){ 
  8.     unset($arr[$k]); 
  9.    } 
  10.   } 
  11.   $result = $arr
  12.  }else
  13.   $result = "參數(shù)必需是數(shù)組!"
  14.  } 
  15.  return $result
  16. $res = delArrayRepeat($array); 
  17. print_r($res); 
  18.  
  19. ?> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 古田县| 吴旗县| 桃源县| 井陉县| 黑龙江省| 台江县| 蒙阴县| 广昌县| 丰镇市| 广东省| 河津市| 九台市| 浑源县| 巴楚县| 晋州市| 抚州市| 沁水县| 宜宾县| 鸡东县| 加查县| 平江县| 平罗县| 临颍县| 芒康县| 绥芬河市| 镇江市| 日照市| 邛崃市| 翁牛特旗| 青冈县| 麻阳| 新龙县| 腾冲县| 诏安县| 东兴市| 江源县| 浠水县| 玉树县| 泰州市| 繁峙县| 盘锦市|