首页 > 开发 > PHP > 正文

PHP关联数组实现根据元素值删除元素的方法

2024-05-04 23:36:55
字体:
来源:转载
供稿:网友

这篇文章主要介绍了PHP关联数组实现根据元素值删除元素的方法,实例分析了php差集运算函数array_diff及数组遍历对比删除的两种方法,需要的朋友可以参考下

本文实例讲述了PHP关联数组实现根据元素值删除元素的方法。分享给大家供大家参考。具体如下:

 

  1. <?php  
  2. $array1 = array("a" => "green""red""blue""red");  
  3. $array2 = array("b" => "green");  
  4. $result = array_diff($array1$array2); 
  5. //这样就相当于删除$array1里的值为"green"的元素。  
  6. print_r($result);  
  7. ?> 

还有一个方法,比上面的复杂一些,但是效果一样:

 

 
  1. function removeArrayElement(&$ar,$val) 
  2. $tmp = array(); 
  3. foreach($ar as $k => $arc) 
  4. if($arc!=$val) 
  5. $tmp[$k]=$arc; 
  6. $ar = $tmp; 
  7. unset($tmp); 

希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表