删除母密钥
问题描述:
我想从数组中删除键[属性]像下面删除母密钥
我有:
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);
和
$array= array_column($array, 'Properties');
不幸的是,它不起作用。 我该怎么做?
答
直向前:
$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($ myarray ['properties'])中使用'unset()'' –
@RobertRocha - 它也不起作用 – Adkidus