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);