如何获取两个数组中的不同元素

 时间:2024-10-12 06:05:53

1、我们先在php里定义一个数组,数组有四个元素,如图。

如何获取两个数组中的不同元素

2、然后定义另外一个数组,也是四个元素,这里的数组内容和第一个有二个内容是重复的。

如何获取两个数组中的不同元素

3、有的朋友觉得可以直接使用php的array_diff函数来获取差异值。

如何获取两个数组中的不同元素

4、但结果是不对的,现在是8个元素都在这里了,为什么这样呢,那是因为array_diff函数是比较的是数组的键值,来求差异的。

如何获取两个数组中的不同元素

5、我们旃仳疸庾稍微改动一下,先把二个数组的键值互换,通过array_flip来换。互换后,再通过array_diff函数来求差异就行了。

如何获取两个数组中的不同元素

6、当然 在结果数组里,我们需要将其键值换回来,再调用一次array_flip函数就行了。

如何获取两个数组中的不同元素

7、运行后,得到结果,可以看到二个重复的值已经不在这结果里了。

如何获取两个数组中的不同元素
  • C#编程:怎么打印出数组的所有元素
  • Java怎么获取一个数的个位、十位、百位
  • sort函数怎么用
  • C语言如何将十进制数转换为二进制?
  • c语言如何进行多行注释
  • 热门搜索
    有关科学的手抄报 木偶奇遇记手抄报 手抄报版面设计图花 清明节祭奠英烈手抄报 关于钓鱼岛的手抄报 诚实守信手抄报图片 英语国庆节手抄报内容 五一节的手抄报 关于马的手抄报图片 寓言故事手抄报