$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");我的目的是查个数组元素中相同的值,然后输出数组名与相应的值。如:$a = $b = $c 值为 a
$a = $c 值为 b
$b = $c = $d 值为 x……从第一个数组元素开始查别的数组是否存在这个元素,查完后输出存在这个元素的所有数组名,以及这个元素。
$b = array("a","x","s","f","g");
$c = array("k","w","a","n","b","x");
$d = array("p","q","j","v","f","x");我的目的是查个数组元素中相同的值,然后输出数组名与相应的值。如:$a = $b = $c 值为 a
$a = $c 值为 b
$b = $c = $d 值为 x……从第一个数组元素开始查别的数组是否存在这个元素,查完后输出存在这个元素的所有数组名,以及这个元素。
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
这使得 $result 成为: Array
(
[a] => green
[0] => red
)
<?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>";
}
?>
这样对提升自己的php努力是有很大的帮助的。
<?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>