84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
1、有两个数组(1)、array(1,2);(2)、array(1);(1)(2)这两个数组的值都不固定,只能通过foreach 结合in_array()获得不相交集吗?2、SQL 使用not in 和 in 还有Null 在执行效率上有什么不同?最好能举例子说明一下。 null不能使用索引,导致效率低?那应该怎么解决这个问题,我数据库字段默认就是Null。
欢迎选择我的课程,让我们一起见证您的进步~~
1.循环里面用循环,对比每一个数组内的元素,相同的话则两个数组都删除那个相同的元素。最后剩下在两个数组里的,就是差集了。
2.把默认值改为"",就可以了。
array_diff()这个函数可以取得数组的差集 楼主可以试试
a.filter(key => !b.includes(key))
可以如此获取数组a与b的差集
array_diff([1],[1,2]) 就可以获得不想交的数值组2.把默认值改为 "",数据库字段最好设置not null
not null
1.循环里面用循环,对比每一个数组内的元素,相同的话则两个数组都删除那个相同的元素。
最后剩下在两个数组里的,就是差集了。
2.把默认值改为"",就可以了。
array_diff()这个函数可以取得数组的差集 楼主可以试试
可以如此获取数组a与b的差集
array_diff([1],[1,2]) 就可以获得不想交的数值组
2.把默认值改为 "",数据库字段最好设置
not null