解决方案 »
- PHP验证码图片显示不了
- mail函数如何发送带图片的html邮件
- 请教一个IFRAME取值问题
- PHP与字节数组的问题
- 简单php采集网页部分文字问题,求指点,多谢
- php session问题
- 高分求php中对表的锁定的函数,能解决的再加300
- 请问:在WindowNT200+IIS5+PHP4.03pl1 的环境下,如何执行外部命令?
- lnmp冲突
- php获取第三方接口数据,无法取到值
- wordpress函数single_cat_title()分类显示问题
- Fatal error:Call to a member function setFetchMode() on a non-object
$b = array('aaa','ddd','aaa','bbb');$c = array_diff($a, $b);print_r($c);//输出array()-----------------------------------------
$a = array('aaa1','bbb','ddd','aaa');
$b = array('aaa','ddd','aaa','bbb');$c = array_diff($a, $b);print_r($c);//输出array('aaa1')
<?php
$a=array(1,2,5,6,7,8);
$b=array(69,36,23,65,66,67,45);
$c=array(3,4,7,8,10,13,14);function newarray($arr){
$temp1=array();
$temp2=array();
$temp3=array(); for($i=1;$i<count($arr);$i++){
if($arr[$i] == $arr[$i-1] + 1) {
$temp1[$i-1] = $arr[$i-1];
$temp1[$i] = $arr[$i];
}else {
$temp2=$temp1;
$temp1=array();
}
$temp3= (count($temp2) > count($temp1)) ? $temp2 : $temp1 ;
};
return $temp3;
}var_dump(newarray($a));
echo "<br/>";
var_dump(newarray($b));
echo "<br/>";
var_dump(newarray($c));
//不能正确返回$c,因为$c可能有3,4/7,8/13,14三种
?>
$arr1 === $arr2 值/键相等,且对应顺序相同
你有认真看这个函数的说明吗?array_diff($array1, $array2);返回$array1中出现而不再$array2中出现的值,$array1和$array2 相同当然返回空,如果$array1值集属于$array2,也是会返回空的,看问题不能只看特列。