PHP: Как использовать array_filter () для фильтрации ключей массива?

Функция обратного вызова в array_filter () передает только значения массива, а не ключи.

Если у меня есть:

$my_array = array("foo" => 1, "hello" => "world");

$allowed = array("foo", "bar");

Как лучше всего удалить все ключи в $ my_array , которых нет в массиве $ allowed ?

Желаемый результат:

$my_array = array("foo" => 1);

338
задан dreftymac 24 August 2019 в 06:14
поделиться