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

发布时间:2019-08-27编辑:脚本学堂
要从多维数组中查找是否含有特定的key和其对应特定的value,并清除该条数据,比如:$arr = array( //为了看的方便,数组表达形式不对

要从多维数组中查找是否含有特定的key和其对应特定的value,并清除该条数据,比如:
$arr = array(   //为了看的方便,数组表达形式不对
0=>array(id =>1,name =>"li")
1=>array(id =>2,name =>"na")
2=>array(id =>3,name =>"na")
)
)
 
希望达到效果:删除id为2的那一条记录:
 

复制代码 代码如下:
<?php
public function searchArray($array,$key,$value){
foreach($array as $keyp=>$valuep){
if($valuep[$key]==$value){
unset($array[$keyp]);
}
}
return $array;
}
?>

您可能感兴趣的文章:
php创建数组的方法介绍
php使用array_unique判断数组中是否存在相同的值
php数组函数 in_array() 查找数组中是否存在指定值
php数组函数array_key_exists() 查找数组键名是否存在
php数组去重的小例子
php函数array_merge ()用法一例(合并同类数组)
加强版的array_unique函数(支持二维数组)
学习php多维数组的排序
php多维数组排序的例子
对php中几个数组函数的理解
php数组回调过滤函数array_filter()的应用实例
php从数组中提取变量的函数及应用实例
对多维数组按某值排序的php代码
从数组中随机抽取一些元素的php代码
使用php数组为文章内容自动加链接的代码
php增加与删除数组元素的方法