Удалить ключи черного списка из массива в PHP

У меня есть ассоциативный массив данных, и у меня есть массив ключей, которые я хотел бы удалить из этого массива (, сохранив при этом оставшиеся ключи в исходном порядке --, но это не может быть ограничением ).

Я ищуодин вкладышphp для этого.
Я уже знаю, как перебирать массивы в цикле, но кажется, что должно быть какое-то array_mapс решением unsetили array_filter, которое я не могу понять.

Я немного поискал, но не нашел ничего слишком краткого.

Чтобы было ясно, это проблема, которую нужно решить водна строка:

//have this example associative array of data
$data = array(
    'blue'   => 43,
    'red'    => 87,
    'purple' => 130,
    'green'  => 12,
    'yellow' => 31
);

//and this array of keys to remove
$bad_keys = array(
    'purple',
    'yellow'
);

//some one liner here and then $data will only have the keys blue, red, green
37
задан Pmpr 27 February 2016 в 05:32
поделиться