您的位置:首页 > 其它

一维数组中搜索元素,删除二维数组元素

2012-11-14 22:29 295 查看
定义一个一维数组一个二维数组如下

$fruit=array('apple','orange');

$products = array( array('name'=>'apple','price'=>23.4),

array('name'=>'orange','price'=>45.3),

array('name'=>'biscuit','number'=>5,'price'=>34)

);

需要实现从$products数组中查找元素是否和数组$fruit元素有交集,如果有的话保留,否则删除.

实现方法为

foreach($products as $key=>$value)

{

      if(!in_array($value["name"],$fruit))

       unset($products[$key]);

}

array_values($products);  //使用unset()销毁数组元素时候应注意索引问题最好使用array_values()给数组重新排序

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐