PHP:检查所有嵌套数组中的重复值

PHP:检查所有嵌套数组中的重复值,php,Php,我想找出数组中所有嵌套数组中的重复值。 目前我的数组是这样的 Array $bigarray = Array ( [431] => Array ( [0] => orange [1] => apple [2] => pine ) [440] => Array ( [0] => orange [1] => lilly ) [

我想找出数组中所有嵌套数组中的重复值。 目前我的数组是这样的

Array $bigarray = Array (
    [431] => Array (
        [0] => orange 
        [1] => apple 
        [2] => pine
    ) 
    [440] => Array ( 
        [0] => orange 
        [1] => lilly 
    ) 
    [444] => Array (  
        [0] => orange 
        [1] => pine 
    ) 
)
我只想提取全部中的
橙色

arrays('431','440','444').
你能给我一些想法吗。。。? 提前感谢。

您可以使用:


从文档中删除

$array1 = array("a" => "green", "red", "blue");  
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
print_r($result);

谢谢这正是我想要的!!顺便说一下,我想知道如何从所有数组中删除提取的项。我试过foreach($arr){..unset.}但运气不好。
$output = null;

foreach ( $bigarray as $array ) {
  if ( is_null($output) ) {
    $output = $array;
    continue;
  }

  $output = array_intersect($output, $array);
  if ( empty($output) ) {
    break;
    // there are no common elements in the array
  }
}

var_dump$(output);
$array1 = array("a" => "green", "red", "blue");  
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
print_r($result);
$inAllChunks = call_user_func_array('array_intersect',(array_values($bigarray)));
var_dump($inAllChunks);