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

yipeiwu_com6年前PHP代码库

本文实例讲述了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通过sort()函数给数组排序的方法

本文实例讲述了php通过sort()函数给数组排序的方法。分享给大家供大家参考。具体分析如下: sort()函数用于给数组排序,本函数为数组中的单元赋予新的键名。原有的键名将被删除。...

php获取是星期几的的一些常用姿势

一般有时在页面上需要显示是星期几,需要根据日期进行计算。 这边整理了几个相关的姿势,先来最终封装好的方法 /** * 一个通用的函数, 获取是星期几 * * @param $d...

jquery不支持toggle()高(新)版本的问题解决

在js代码中引入以下代码,让高版本的jquery兼容toggle事件。代码如下: /** * Replacement for toggle */ jQuery.fn.toggle...

Smarty3配置及入门语法

Smarty3配置及入门语法

一.Smarty3配置 下载Smarty文件 在Smarty的官方网站下载Smarty文件,解压下载到的Smarty文件,Smarty的库文件就在libs文件夹中。 我使用的PHP调试环...

浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别

5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。 URL和路由 5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则...