php 如何实现把两个数组 中含有 不相同的值插入到数据库中
比如下面的两个数组:数组$a=array(1=>'one',2=>'two',);数组$b=array(1=>'one',2=>'two',3=>'three',4=>'...
比如下面的两个数组:
数组 $a = array( 1 => 'one', 2 => 'two', );
数组 $b = array( 1 => 'one', 2 => 'two', 3 => 'three', 4 => 'aa', 5 => 'bb, );
请问如何实现 把数组$b ,$a两个数组 如果不存在相同的值,则有把不相同的值插入到数据库中;相同的值不要插入到数据库中 展开
数组 $a = array( 1 => 'one', 2 => 'two', );
数组 $b = array( 1 => 'one', 2 => 'two', 3 => 'three', 4 => 'aa', 5 => 'bb, );
请问如何实现 把数组$b ,$a两个数组 如果不存在相同的值,则有把不相同的值插入到数据库中;相同的值不要插入到数据库中 展开
4个回答
推荐于2017-09-22
展开全部
使用array_diff函数取出差集不就可以了么:
<?php
$a = array( 1 => 'one', 2 => 'two', );
$b = array( 1 => 'one', 2 => 'two', 3 => 'three', 4 => 'aa', 5 => 'bb');
var_dump(array_diff($b, $a));
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-09-18
展开全部
array_diff返回两个数组的差集 你去看看手册
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$arr = array_merge(array_differ($a,$b),array_differ($b,$a));
在把$arr插入到数据库
在把$arr插入到数据库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询