У меня есть многомерный, который представляет собой динамический массив, как:Как удалить массив из многомерного массива?
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
)
наконец я хочу выход, как:
Array (
[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
)
)
, как я могу это сделать, пожалуйста, помогите мне
Вы можете попробовать незаданы ($ arr1 [0]); –
здесь массив динамический, я не знаю индекса –
или проверьте это http://stackoverflow.com/questions/369602/delete-an-element-from-an-array –