我有一个多维数组,它是一个类似于动态数组的数据结构,例如:
Array
(
[0] => Array
(
[key] => delete
[label] => hi Delete
)
[1] => Array
(
[key] => edit
[label] => hi Edit
)
[2] => Array
(
[key] => update
[label] => hi update
)
)
现在我想从上面的多维数组中删除下面的一个数组:
Array
(
[key] => delete
[label] => hi Delete
)
最终我希望得到的输出如下:
数组 (
[0] => Array
(
[key] => edit
[label] => hi Edit
)
[1] => Array
(
[key] => update
[label] => hi update
)
)
我已经尝试了以下代码,如下所示:
:
<?php
$arr1 = array(array("key" => "delete", "label" => "hi Delete"),array("key" => "edit", "label" => "hi Edit"), array("key" => "update", "label" => "hi update"));
$diff = array_diff_assoc($arr1, array("key" => "delete", "label" => "hi Delete"));
print_r($diff);
?>
但是我在输出中得到了完整的 $arr1:
Array
(
[0] => Array
(
[key] => delete
[label] => hi Delete
)
[1] => Array
(
[key] => edit
[label] => hi Edit
)
[2] => Array
(
[key] => update
[label] => hi update
)
)
请帮忙告诉我如何做到这一点