用array_diff()
print_r(array_diff($new_array,$old_array));
print_r(array_diff($new_array,$old_array));
解决方案 »
- 关于PHP Apache 设置二级域名的问题 请各位帮帮忙
- 提交表单,刷新父页面时,老弹出对话框
- php ob_flush,flush在ie中缓冲无效的研究,大家看看,为什么我还是实现不了每隔一秒输出
- 初学PHP 想问各位高手 PHP可以实现局域网内的机器间的下载吗?紧急求助
- PHP 利用PDO操作SQlite 无法执行 WHERE IN () 请各位指教~
- 百万数据条件排序应该怎样做优化?
- 一个自动生成缩略图的问题(高分相送)
- 为什么我不能连接到mysql数据库?
- 高手帮我看看这段程序,错在哪里啊?
- 关于mac 搭建环境的问题,请各路大神指点一下
- 请教关于文件上传大小问题(S O S)在线关注!
- 为什么我的机器执行seesion的时候出现了这个问题!
$old_value='aaa,bbb';
$old_array=explode(",",$old_value);
$new_value='bbb,ccc,ddd';
$new_array=explode(",",$new_value);
for($j=0;$j<count($new_array);$j++)
{
for($i=0;$i<count($old_array);$i++)
{
if($new_array[$j]==$old_array[$i]) break;
else
{
if(trim($temp)=="")
$temp=$new_array[$j];
else
$temp.=",".$new_array[$j];
}
}
}
echo $temp;
$old_value='aaa,bbb';
$old_array=split(",",$old_value);
$new_value='bbb,ccc,ddd';
$new_array=split(",",$new_value);
echo implode(",",array_diff($new_array,$old_array));
$old_array=explode(",",$old_value);
$new_value='bbb,ccc,ddd';
$new_array=explode(",",$new_value);
for($j=0;$j<count($new_array);$j++)
{
for($i=0;$i<count($old_array);$i++)
{
if($new_array[$j]==$old_array[$i])
{
$ok=0;
break;
}
else $ok=1;
}
if($ok==1)
{
if(trim($temp)=="")
$temp=$new_array[$j];
else
$temp.=",".$new_array[$j];
}
}
echo "<br>".$temp;
你的程序里的$new_array[$j]=="";这一句那“==”号应换成“=”吧!