两个字符串比较的问题

fkueyga6 2018-10-24 10:05:48
$a=10,11,12,13,14,15,16,17,18,19,20
$b=1,2,3,4,6,10,11,12,13,14,15,16,17,19,20
$c=join(',',array_diff(explode(',', $b), explode(',', $a))); //这个打印出1,2,3,4,6

join(',',array_diff(explode(',', $a), explode(',', $b))); //这个打印出18
而我想要的结果是1,2,3,4,6,18
请问应该怎么写才能打印出1,2,3,4,6,18
...全文
361 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_35033848 2018-11-03
  • 打赏
  • 举报
回复

<?php
$a="10,11,12,13,14,15,16,17,18,19,20";
$b="1,2,3,4,6,10,11,12,13,14,15,16,17,19,20";
$c=join(',',array_diff(explode(',', $b), explode(',', $a))); //这个打印出1,2,3,4,6
$d=join(',',array_diff(explode(',', $a), explode(',', $b))); //这个打印出18
echo $c.",".$d;
?>
sinat_35033848 2018-11-03
  • 打赏
  • 举报
回复
<?php
$a="10,11,12,13,14,15,16,17,18,19,20";
$b="1,2,3,4,6,10,11,12,13,14,15,16,17,19,20";
$c=join(',',array_diff(explode(',', $b), explode(',', $a))); //这个打印出1,2,3,4,6
$d=join(',',array_diff(explode(',', $a), explode(',', $b))); //这个打印出18
echo $c.",".$d;
?>
这个代码执行就好
方_糖 2018-10-31
  • 打赏
  • 举报
回复
你这明显是钻牛角尖呀,如果用不了JS里面的函数,那就自己写一个函数呗 一下让你得到$c
xuzuning 2018-10-24
  • 打赏
  • 举报
回复
$a1 = array_diff(explode(',', $a), explode(',', $b)); //取得 a 中有 b 中没有的
$b1 = array_diff(explode(',', $b), explode(',', $a)); //取得 b 中有 a 中没有的
$c = join(',', array_marge($a1, $b1)); //合并在一起
fkueyga6 2018-10-24
  • 打赏
  • 举报
回复
我就是想问,有没有直接$c一步就达到我想要的结果?
下雨的声音丶 2018-10-24
  • 打赏
  • 举报
回复
两个结果合起来不就是你要的结果吗

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧