如何从PHP中的二维数组中提取相同的值?

时间:2017-06-22 11:01:15

标签: php

我有两个维度数组,并希望在另一个数组中只获得相同的值。在以下数组中,我在 关键字 数组中有两次196次,在数组 中有1次。我想在另一个数组中得到196号。

Array(
    [keywords] => Array (
        [0] => 196
        [1] => 196
        [2] => 520
        [3] => 366
        [4] => 521
        [5] => 934
        [6] => 530
        [7] => 529
        [8] => 487
        [9] => 486
        [10] => 484
        [11] => 483
        [12] => 376
        [13] => 223
    )

    [degree] => Array (
        [0] => 519
        [1] => 196
    )
)

我想要像

这样的数组
  result (
      ["WANTED"] = 196
      );

1 个答案:

答案 0 :(得分:0)

<?php 
    $abc=array();
    $abc=['keywords'=>[196,215,520,366,780,820,999,867,215],'degree'=>
    ['999','820','366']];
    $result=[];
    $result['WANTED']=(array_intersect($abc['keywords'],$abc['degree']));
    print_r($result);
?>