$array = array(
array('id' => 1, 'date' => '2008-08-08'),
array('id' => 1, 'date' => '2008-08-09'),
array('id' => 2, 'date' => '2008-08-09'),
array('id' => 1, 'date' => '2008-08-10'),
array('id' => 2, 'date' => '2008-08-10')
);
怎么去除重复项!
$array = array(
array('id' => 1, 'date' => '2008-08-08',
'date' => '2008-08-09',
'date' => '2008-08-10'),
array('id' => 2, 'date' => '2008-08-09'),
'date' => '2008-08-10')
);
大概是这个意思!
array('id' => 1, 'date' => '2008-08-08'),
array('id' => 1, 'date' => '2008-08-09'),
array('id' => 2, 'date' => '2008-08-09'),
array('id' => 1, 'date' => '2008-08-10'),
array('id' => 2, 'date' => '2008-08-10')
);
怎么去除重复项!
$array = array(
array('id' => 1, 'date' => '2008-08-08',
'date' => '2008-08-09',
'date' => '2008-08-10'),
array('id' => 2, 'date' => '2008-08-09'),
'date' => '2008-08-10')
);
大概是这个意思!
'date' => '2008-08-09',
'date' => '2008-08-10'),
这个效果不可能实现
一个数组里,不可能存在两个或以上键名一样的数据
可以这样
array(
'1'=>array(
'2008-08-09',
'2008-08-10'
)
)
大概这样,也可以其它的。
$ar=array();
foreach($array as $v){
if(!$ar[$v[id]])
$ar[$v[id]][]=$v[date];
else
array_push($ar[$v[id]],$v[date]);
}
print_r($ar);Array
(
[1] => Array
(
[0] => 2008-08-08
[1] => 2008-08-09
[2] => 2008-08-10
) [2] => Array
(
[0] => 2008-08-09
[1] => 2008-08-10
))