php 查找多维数组的值_php在多维数组中查找指定值的方法
本文主要介绍了php实现在多维数组中查找特定value的方法,实例分析了php实现多维数组的遍历及unset删除的相关技巧。希望对大家有所帮助。本文实例讲述了php实现在多维数组中查找特定value的方法。分享给大家供大家参考。
具体如下:
最近做项目,需要从多维数组中查找是否含有特定的key和其对应特定的value,并清除该条数据,比如:
$arr = array(
//为了看的方便,数组表达形式不对
0=>array(id =>1,name =>"li")
1=>array(id =>2,name =>"na")
2=>array(id =>3,name =>"na")
)
)
希望达到效果:删除id为2的那一条记录:
public function searchArray($array,$key,$value){
foreach($array as $keyp=>$valuep){
if($valuep[$key]==$value){
unset($array[$keyp]);
}
}
return $array;
}
相关推荐:
php 查找多维数组的值_php在多维数组中查找指定值的方法相关推荐
- code第一部分数组:第二十二题 偶数次中查找单独出现一次的数
code第一部分数组:第二十二题 偶数次中查找单独出现一次的数 Given an array of integers, every element appears twice except for o ...
- 给定key值,在Binary Search Tree中查找最接近该键值的结点集合
http://blog.csdn.net/zhouhao011280s/article/details/8044056 给定key值,在Binary Search Tree中查找最接近该键值的结点集合 ...
- 如何把一个数组的值赋给另一个数组
java中的数组 一维数组中把一个数组的值赋给另外一个数组 public class test {public static void main(String[] args) {int[] array ...
- js从数组中删除指定值(不是指定位置)的元素
RT: js从数组中删除指定值的元素,注意是指定值,而不是指定位置. 比如数组{1,2,3,4,5},我要删除其中的元素3,但是这个3的位置我是不知道的,只知道要删除值为3的这一个元素,请问要怎么写? ...
- JS中根据指定值删除数组中的元素
JS中根据指定值删除数组中的元素 原生js 如果想删除数组,有一个函数 splice() ~~ 删除元素,并向数组添加新元素. splice是根据数组内的下标 也就是索引来 删除元素的比如: var ...
- php某列为键数组为值,PHP 将二维数组中某列值作为数组的键名 -- 超实用
有时候,想通过数组的中某字段值, 然后再在二维数组中获取存在该字段值的数组: 一般能想到的就是foreach 遍历比较一下跟该字段值一样,就获取到想要的数组,如下: //测试二维数组 $arr =ar ...
- MySQL关联数组的角标和值_PHP第六课 数组的用法
学习概要: *了解基本的数组函数的使用 *懂得数组的遍历 *了解超全局数组的基本关系与使用 数组 1.数组定义和遍历 2.数组函数 数组定义: $arr=array(1,2,3);//索引数组,下标全 ...
- php中向数组添加值,如何使用array_push向数组添加值和键 - php
此代码运行后,我收到一个错误.我已经查找了可能的解决方案,但似乎所有格式都正确. $searched = 'searched'; $count = '59'; $prop = Array(); $i ...
- php 数组键值分离,array_keys array_values::PHP数组键名于键值分离
在PHP的数组中,如果你想将数组中所有键值提取出来组成一个新的数组,可以使用array_keys 函数. 函数用法如: 分离出数组键名array_keys(array,value) W3C中是这样介绍 ...
最新文章
- script的defer和async
- ajax上传文件到servlet
- phpcms首页:调用全站所有tags关键字 - tags总结篇
- java中priorityqueue_详解JAVA中priorityqueue的具体使用
- [Ubuntu] ubuntu20.04 安装 Mendeley
- tensorflow入门笔记(一)
- jQuery中resetForm与clearForm的区别?
- batch normalization的原理和作用_【推荐算法】Deep amp; Cross Network模型原理和实践...
- wd移动硬盘插电脑没反应_WD MY BOOK 桌面移动硬盘 插电脑不识别的解决办法。
- epub电子书格式转换(E-book Conversion翻译) -- calibre
- 周未特别节目《前赤壁赋》
- python舞蹈链数独游戏
- 生物信息学名词解释 | K-mer (长度为k的短序列)
- c语言输入星期的首字母,关于简单C语言的练习输入一个正整数表示一个星期中的某一天,若此数字在[1,7]内,则输出对应英文星期名,否则表示输入我做...
- 安卓APP测试要怎么测,测试流程和重点有哪些?我来告诉你
- android 如何定位anr,ANR产生的原因及其定位分析
- 神犇营-my1002-朋友圈集赞
- uniapp 解决ios上拉下拉白边处理
- 敏捷开发:编写开发文档的利与弊
- 解决:navicat连接mysql报错10060
热门文章
- 通过的镜像源安装python包
- c/c++教程 - 2.3 函数的提高 函数的形参列表默认值 占位参数 函数重载
- CleanCodeHandbook Chapter 6: Misc(35-38)
- MySQL 性能优化的 9 种方式
- 敏捷开发一千零一问系列之十三:故事点好还是人天好?
- 把SQLAlchemy查询对象转换成字典/json使用(分开)
- git使用.gitignore 忽略文件和忽略已经提交过的文件
- c++中double类型控制小数位数
- 【转】VC动态内存分配PPT
- 差异性发展 - 浙江工商局长郑宇民“智斗”央视女主持董倩