php遍历删除二维数组元素,php实现搜索一维数组元素并删除二维数组对应元素的方法...

本文介绍了如何在PHP中查找二维数组$products中的元素是否与一维数组$fruit有交集,并删除不匹配的元素。通过遍历$products数组,使用in_array()函数检查每个元素的'name'属性是否存在于$fruit中,若不存在则使用unset()删除。最后,使用array_values()重新排序数组。
摘要由CSDN通过智能技术生成

php实现搜索一维数组元素并删除二维数组对应元素的方法

发布于 2015-11-15 13:28:07 | 111 次阅读 | 评论: 0 | 来源: 网友投递

PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。

这篇文章主要介绍了php实现搜索一维数组元素并删除二维数组对应元素的方法,涉及php针对数组的定义、遍历及删除等操作技巧,需要的朋友可以参考下

本文实例讲述了php实现搜索一维数组元素并删除二维数组对应元素的方法。分享给大家供大家参考。具体如下:

定义一个一维数组一个二维数组如下

$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实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法

php实现给二维数组中所有一维数组添加值的方法

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

php实现在多维数组中查找特定value的方法

PHP实现向关联数组指定的Key之前插入元素的方法

PHP删除二维数组中相同元素及数组重复值的方法示例

php搜索关联数组键值的方法及示例

PHP实现递归转义数组的方法

PHP获取数组中重复最多的元素的方法

php根据某字段对多维数组进行排序的方法

php从数组中随机选择若干不重复元素的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值