新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这个可以取巧,先把这个数插进数组,然后数组排序,然后获得这个数的下标,-1就是相对位置的值前面26的值,27本来下标就是源数组中的后一个
创新互联服务项目包括金东网站建设、金东网站制作、金东网页制作以及金东网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,金东网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到金东省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
死一点的办法就是for循环对比值了,关键比对if:
if(arr[i]27 arr[i+1]27) continue;
if(arr[i]27 arr[i+1]27) echo 相对位置在i,i+1之间 ;
具体自己写啊
?php
$a = array('1' = 'apple', '2' = 'orange', '3'='banana');
$b = array('1' = 'apple', '2' = 'orange', '3'='pear');
echo '$a:';
print_r($a);
echo '$b:';
print_r($b);
echo '1:';
$c = array_diff($a, $b);
print_r($c);
echo '2:';
$c = array_diff($b, $a);
print_r($c);
echo '3:';
$c = array_unique(array_merge($a, $b));
print_r($c);
echo '4:';
$c = array_intersect($a, $b);
print_r($c);
呵呵,没想到和楼上完全一样。
PHP array_diff() 函数
PHP Array 函数
实例
比较两个数组的键值,并返回差集:
?php
$a1=array("a"="red","b"="green","c"="blue","d"="yellow");
$a2=array("e"="red","f"="green","g"="blue");
$result=array_diff($a1,$a2);
print_r($result);
?
注意返回值是差集数组
百度一下问题就会找到答案,或者收藏这个网址很有用:
希望帮到你
$val 表示的是 ([0],[1],[2]...)不是这个而是后面的值
echo $val.($b[$val])."br";
你这么输出第一次结果是
$val = 2
$b[2]