$data=[
"0"=>[1,2,3,4],
"1"=>[2,3,4],
"2"=>[1,3,4,6],
"3"=>[1,4,5,7],
"4"=>[1,4,3]
];
怎么获取这个二维数组中的数组都存在的值。
结果:4
要里面的数组都有这个值,才算。
$data=[
"0"=>[1,2,3,4],
"1"=>[2,3,4],
"2"=>[1,3,4,6],
"3"=>[1,4,5,7],
"4"=>[1,4,3]
];
怎么获取这个二维数组中的数组都存在的值。
结果:4
要里面的数组都有这个值,才算。
用php自带的函数啊,一行代码就搞定
array_intersect() 这个函数不考虑数组的键直接返回两个或多个数组的“值得交集”
array_inersect_assoc 这个函数将键和值绑定,一起比较交集部分
array_intersect_key()函数是将两个数组的键值进行比较,返回键值交集的数组。
这还不简单,我的第一反应就是遍历,for 加上 foreach 肯定可以,但是不知道有没有简单的方法,以下是我的代码:
for($i=0; $i<count($data); $i++){
foreach($data[0] as $k=>$v){
if()
}
}
2 回答1.4k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答858 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答914 阅读
1 回答897 阅读
1 回答828 阅读