一个数组键和第二个数组值的差

时间:2018-07-06 10:00:46

标签: php laravel laravel-5 php-7

我有两个数组:

第一个数组

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

第二个数组

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

我想获取第一数组键和第二数组值的差异。

结果数组

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

1 个答案:

答案 0 :(得分:1)

使用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;