关于数组的问题.输出新数组中不与旧数组重复的值. 用array_diff()print_r(array_diff($new_array,$old_array)); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <? $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_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]) { $ok=0; break; } else $ok=1; } if($ok==1) { if(trim($temp)=="") $temp=$new_array[$j]; else $temp.=",".$new_array[$j]; }}echo "<br>".$temp; 回 kel (空心菜)你的程序里的$new_array[$j]=="";这一句那“==”号应换成“=”吧! 为什么使用PHPExcel在万网服务器下载会出现乱码 大型网站上传文件到数据库中,还是存储在网站文件目录下? PHP如何访问文件服务器 php新手求职 广州公司 只为散分 在一套程序里,如何知道哪个程序占用了较高的系统资源? phpMyAdmin 2.5.4 用'cookie'无法登录 请问这段sql的error什么意思? 求求大家帮帮我,我在客户处,急需帮助 找不到sesiion文件 请教关于文件上传大小问题(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]=="";这一句那“==”号应换成“=”吧!