dongzhan1570 2015-08-26 05:26
浏览 18

在多维数组中查找重复值

I have an array that looks similar to this:

Array
(
    [0] => Array
        (
            [0] => Model2345
            [1] => John Doe
            [2] => SN1234
        )

    [1] => Array
        (
            [0] => Model2345
            [1] => John Doe
            [2] => SN3456
        )

    [2] => Array
        (
            [0] => Model1234
            [1] => Jane Doe
            [2] => SN3456
        )
)

I want to have a way to check for duplicate values for keys [1] (the John Doe/Jane Doe key) and [2] (the SNxxxx key) in php, but ignore duplicates for key [0]. How can this be accomplished?

  • 写回答

2条回答 默认 最新

  • dongmie3526 2015-08-26 05:35
    关注

    This question has already been answered here. The following is the code from the accepted answer of that question.

    It utilizes the array_intersect() function.

    <?php
    $array = array(array("test data","testing data"), array("new data","test data"), array("another data", "test data", "unique data"));
    $result = array();
    
    $first = $array[0];
    for($i=1; $i<count($array); $i++)
    {
        $result = array_intersect ($first, $array[$i]);
        $first = $result;
    }
    print_r($result);
    ?>
    

    OUTPUT:

    Array ( [0] => test data )

    评论

报告相同问题?

悬赏问题

  • ¥15 目详情-五一模拟赛详情页
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line