donglv6747 2018-07-06 02:00
浏览 17
已采纳

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

I have two arrays:

First Array

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

Second Array

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

I want to get difference of first array keys and second array values.

Result Array

[
    'Test2' => 2, 
    'Test3' => 3
]
  • 写回答

1条回答 默认 最新

  • dongyan5706 2018-07-06 02:06
    关注

    Use array_flip() and 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;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部