欢迎您光临买源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点,服务永无止境!

php在二维(多维)数组中查找特定key键value值的方法

php实现在多维数组中查找特定value的方法,实例分析了php实现多维数组的遍历及unset删除的相关技巧,具有一定参考借鉴价值

最近做项目,需要从多维数组中查找是否含有特定的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]);
            array_values($array[$keyp]);
        }
    }
    return $array;
}

我自己做前端控制器订单规格处理时用到的代码:

$pro_sku_arr[$k] = json_decode($proRs['sku_json'], true);
foreach($pro_sku_arr[$k] as $keyp=>$valuep){
     if($valuep['id'] == $skuidRsArr[1]){
         $pro_sku_arr[$k] = $pro_sku_arr[$k][$keyp];
     }
}

 

免责声明:
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

买源码 » php在二维(多维)数组中查找特定key键value值的方法

发表评论