PHP高手请进。把一个三维数组里的所有二维数组取出来比较,取交集...
答案:2 悬赏:0
解决时间 2021-02-15 12:46
- 提问者网友:迷茫庸人
- 2021-02-14 22:05
PHP高手请进。把一个三维数组里的所有二维数组取出来比较,取交集...
最佳答案
- 二级知识专家网友:一身浪痞味
- 2021-02-14 22:13
//foreach三维,一步步算下去就行
$arr = array(
array('a'=>'1','b'=>'2','c'=>'5','d'=>'56'),
array('a'=>'1','c'=>'5','d'=>'56'),
array('a'=>'1','c'=>'5','e'=>'44'),
array('a'=>'1','c'=>'5','d'=>'56','f'=>'d')
);
if (count($arr)>0)
{
foreach($arr as $key=>$val)
{
if ($key==0)//第一个先取出来
{
$tmp_arr = $val;
}
else
{
$tmp_arr = array_intersect_assoc($tmp_arr,$val);
}
}
}
print_r($tmp_arr);
$arr = array(
array('a'=>'1','b'=>'2','c'=>'5','d'=>'56'),
array('a'=>'1','c'=>'5','d'=>'56'),
array('a'=>'1','c'=>'5','e'=>'44'),
array('a'=>'1','c'=>'5','d'=>'56','f'=>'d')
);
if (count($arr)>0)
{
foreach($arr as $key=>$val)
{
if ($key==0)//第一个先取出来
{
$tmp_arr = $val;
}
else
{
$tmp_arr = array_intersect_assoc($tmp_arr,$val);
}
}
}
print_r($tmp_arr);
全部回答
- 1楼网友:瘾与深巷
- 2021-02-14 23:44
$val) {
foreach ($val['data'] as $key2 => $val2) {
$newhello[$k]['uid'] = $val ['uid'];
$newhello[$k]['title'] = $val2['title'];
$newhello[$k]['content'] = $val2['content'];
$k++;
}
}
print_r($newhello);
?>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯