php二维数组根据id删除元素!

图片描述
数组里的iduser是当前登录账号会保存的iduser,然后根据当前登录账号的iduser删除整个元素,比如登录的iduser是636,就删除下标1的元素,如果是686就删除下标0的元素,这个怎么写!!

阅读 3k
3 个回答
        $login_id = 686;
        foreach ($data as $key => $value) {
            if($value['iduser'] == $login_id){
                unset($data[$key]);
            }
        }
        
        print_r($data);

多看看PHP函数,希望能帮到你!clipboard.png

通过循环判断 iduser是否相等就行了。

function repeat(array $input, string $key, int $user_id): array
    {
        
        
        foreach ($input as $k => $v) {
            if ($input[$v[$key]] == $user_id) {
                unset($input[$k]);
                break;
            }
            
            continue;
        }
        
        
        return $input;
    }
    
    
    var_dump (repeat ($data, 'iduser', 686));
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题