Разница одного ключа массива и второго значения массива - PullRequest
0 голосов
/ 06 июля 2018

У меня есть два массива:

Первый массив

[
    'Test' => 1, 
    'Test2' => 2, 
    'Test3' => 3,
    ...
]

Второй массив

[
    '0' => 'Test', 
    '1' => 'SomeTest',
    ...
]

Я хочу получить разницу между ключами первого массива и значениями второго массива.

Массив результатов

[
    'Test2' => 2, 
    'Test3' => 3
]

1 Ответ

0 голосов
/ 06 июля 2018

Используйте array_flip () и array_diff ()

$firstArray = [
    'Test' => 1, 
    'Test2' => 2, 
    'Test3' => 3
];

$secondArray = [
    '0' => 'Test', 
    '1' => 'SomeTest'
];

$result = array_diff($firstArray, array_flip($secondArray));

print_r($result);
exit;
...