【问题标题】:Difference of one array key and second array value一个数组键和第二个数组值的差异
【发布时间】:2018-07-06 10:00:46
【问题描述】:

我有两个数组:

第一个数组

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

第二个数组

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

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

结果数组

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

【问题讨论】:

  • 还有什么问题? “我想”不是一个问题

标签: php laravel laravel-5 php-7


【解决方案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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-26
    相关资源
    最近更新 更多