21,886
社区成员
发帖
与我相关
我的任务
分享
<pre>
<?php
$a = array("a","b","c","d");
$b = array("a","x","s","f","g");
$c = array("k","w","a","n","b","x");
$d = array("p","q","j","v","f","x");
$arr_arr = array('a','b','c','d');
$out = array();
for ($i=0;$i<count($arr_arr)-1;$i++){
foreach (${$arr_arr[$i]} as $v){
if (!array_key_exists($v,$out)){
$out[$v][] = '$'.$arr_arr[$i];
for ($j=$i+1;$j<count($arr_arr);$j++){
if (in_array($v,${$arr_arr[$j]})) $out[$v][] = '$'.$arr_arr[$j];
}
}
}
}
foreach ($out as $k => $row){
if (count($row)>1){echo implode(' = ',$row).' 值为 '.$k."\n";}
}
?>
</pre>
<?php
$a = array("a","b","c","d");
$b = array("a","x","s","f","g");
$c = array("k","w","a","n","b","x");
$d = array("p","q","j","v","f","x");
$arr_join = array_merge($a,$b,$c,$d);
$arr_uni = array_unique($arr_join);
foreach ($arr_uni as $arr){
echo "值$arr ";
if(in_array($arr,$a)) echo "数组a ";
if(in_array($arr,$b)) echo "数组b ";
if(in_array($arr,$c)) echo "数组c ";
if(in_array($arr,$d)) echo "数组d ";
echo "<br>";
}
?>