一维数组中搜索元素,删除二维数组元素
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()给数组重新排序
$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()给数组重新排序
相关文章推荐
- php实现搜索一维数组元素并删除二维数组对应元素的方法
- php实现搜索一维数组元素并删除二维数组对应元素的方法
- php 删除一维数组中某一个值元素的操作方法
- PHP删除二维数组中相同元素及数组重复值的方法示例
- PHP去掉二维数组中某个元素重复的一维数组
- php 删除一维数组中某一个值元素的操作
- PHP 统计一维数组value相同的元素的个数num,并将其转化为下标为数字,值是value和num的二维数组
- 一维数组下元素添加到二维数组
- 第一天:求二维数组中每个一维数组的元素之和
- 数组A中的元素 在数组B中查找,有的话,数组B的元素删除 【一维数组】
- 将一维数组a[1:N*N]中的元素, 按蛇形方式存放在二维数组b[1:N][1:N]中
- 二维数组的元素用一维数组存储
- PHP 统计一维数组value相同的元素的个数num,并将其转化为下标为数字,值是value和num的二维数组
- 程序员面试题目总结--数组(一)【递归求数组所有元素和、用一个for循环打印出一个二维数组、用递归判断数组是否是递增、有序数组中删除重复元素】
- php实现给二维数组中所有一维数组添加值的方法
- 用C#统计未排序一维数组中重复元素的个数
- NSMutableArray数组循环中删除元素不安全的
- js从数组中删除指定值(不是指定位置)的元素
- 一维数组的排序与复制,二维数组的打印
- 一维数组中元素元素的输出 奇数 偶数 倒序