$master = ['111' => 'foo', '124' => 'bar', '133' => 'baz'];
Как сделать PHP array_intersect ключами не по значениям?
$check = ['111' => 14, '133' => 23 ]';
Я хочу, чтобы удалить все ключи от $master
, не существует в $check
. Так что результат в данном примере должно быть:
$newMaster = ['111' => 'foo', '133' => 'baz'];
Любая идея, как это сделать? Заранее спасибо.
* array_intersect клавишами * <- удалить 3-х символов (исключая пробелы :) и добавить подчеркивание к нему, и у вас есть свой ответ: 'array_intersect_key' – Rizier123
Частичное простофилю: http://stackoverflow.com/q/11644267/3933332 (Просто без переворачивания второго массива) – Rizier123
@ Rizier123 пять символов, чтобы быть мучительно точными ;-) – Havelock