首页 > 解决方案 > 在数组中查找某个键的重复值

问题描述

我有一个数组:

Array
(
    [0] => Array
        (
            [sku_code_part_id] => 1
            [part_label] => blue
            [part_value] => BLU
        )

    [1] => Array
        (
            [sku_code_part_id] => 2
            [part_label] => Orange
            [part_value] => ORG
        )

    [2] => Array
        (
            [sku_code_part_id] => 3
            [part_label] => Orange
            [part_value] => ORG
        )

    [3] => Array
        (
            [sku_code_part_id] => 4
            [part_label] => Orange
            [part_value] => ORG
        )

    [4] => Array
        (
            [sku_code_part_id] => 5
            [part_label] => Green
            [part_value] => GRE
        )

    [5] => Array
        (
            [sku_code_part_id] => 6
            [part_label] => Red
            [part_value] => RED
        )

)

我想要一种简单的方法来检查数组 $this->request->post['custom_parts'] 是否分配给 part_value 键的任何重复值。

所以我可以标记一个错误,即“ORG”被重复了很多次。

我尝试了各种方法,例如删除重复和前后比较。但是,我遇到了一些问题。

有任何想法吗?

标签: phparraysduplicates

解决方案


您也许可以使用“array_key_exists”

http://php.net/manual/en/function.array-key-exists.php


推荐阅读