Php 删除多维数组中的父项

Php 删除多维数组中的父项,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我想从数组中删除键[Properties],如下所示 我有: Array( [Values] => 1 [List] => Array( [Product] => Array( [Details] => Array( [Properties] => Array( [Id] => 1 ) ) ) ) ) 我想删除

我想从数组中删除键[Properties],如下所示

我有:

Array(
 [Values] => 1
 [List] => Array(
     [Product] => Array( 
         [Details] => Array( 
            [Properties] => Array( 
                [Id] => 1
            )
         )
     )
  )
)
我想删除[属性]:

Array(
  [Values] => 1
  [List] => Array(
    [Product] => Array( 
        [Details] => Array( 
            [ID] => 1
        )
     )
  )
)
我试过:

$result = array_map(function($sub) { return $sub['Properties']; }, $array);

不幸的是,它不起作用。 我怎样才能做到这一点?

直截了当地说:

$arr = [
    "Values" => 1,
    "List" => ["Product" => [ "Details" => ["Properties" => ["Id" => 1] ] ] ]
];

$arr['List']['Product']['Details']['Id'] = $arr['List']['Product']['Details']['Properties']['Id'];
unset($arr['List']['Product']['Details']['Properties']);

print_r($arr);
输出:

Array
(
    [Values] => 1
    [List] => Array
        (
            [Product] => Array
                (
                    [Details] => Array
                        (
                            [Id] => 1
                        )
                )
        )
)

当示例输入有多个条目时,是否可以编辑它以显示结构?使用
unset()
unset($myarray['properties'))
@RobertRocha-它也不起作用
Array
(
    [Values] => 1
    [List] => Array
        (
            [Product] => Array
                (
                    [Details] => Array
                        (
                            [Id] => 1
                        )
                )
        )
)