level 3
翾な
楼主
从数据库取出来的数据是这样的
$data = array(
0 => array('id' => 0, 'title'=> '数据0', 'date' => '2013-07-01'),
1 => array('id' => 1, 'title'=> '数据1', 'date' => '2013-07-01'),
2 => array('id' => 2, 'title'=> '数据2', 'date' => '2013-07-02'),
3 => array('id' => 3, 'title'=> '数据3', 'date' => '2013-07-02'),
4 => array('id' => 4, 'title'=> '数据4', 'date' => '2013-07-02'),
);
想按照date来分别显示数据 比如
2013-07-01 的数据
XX XX XX
XX XX XX
2013-07-02的数据
1.xx xx xx
2.xx xx xx
想来想去 折腾来折腾去
用这样
$item=array();
foreach($data as $k=>$v){
if(!isset($item[$v['date']])){
$item[$v['date']][]=$v;
}else{
$item[$v['date']][]=$v;
}
}
把数组变成了
Array
(
[2013-07-01] => Array
(
[0] => Array
(
[id] => 0
[title] => 数据0
[date] => 2013-07-01
)
[1] => Array
(
[id] => 1
[title] => 数据1
[date] => 2013-07-01
)
)
[2013-07-02] => Array
(
[0] => Array
(
[id] => 2
[title] => 数据2
[date] => 2013-07-02
)
[1] => Array
(
[id] => 3
[title] => 数据3
[date] => 2013-07-02
)
[2] => Array
(
[id] => 4
[title] => 数据4
[date] => 2013-07-02
)
)
)
然后思想就卡壳了 求解决方法
2015年08月20日 15点08分
1
$data = array(
0 => array('id' => 0, 'title'=> '数据0', 'date' => '2013-07-01'),
1 => array('id' => 1, 'title'=> '数据1', 'date' => '2013-07-01'),
2 => array('id' => 2, 'title'=> '数据2', 'date' => '2013-07-02'),
3 => array('id' => 3, 'title'=> '数据3', 'date' => '2013-07-02'),
4 => array('id' => 4, 'title'=> '数据4', 'date' => '2013-07-02'),
);
想按照date来分别显示数据 比如
2013-07-01 的数据
XX XX XX
XX XX XX
2013-07-02的数据
1.xx xx xx
2.xx xx xx
想来想去 折腾来折腾去
用这样
$item=array();
foreach($data as $k=>$v){
if(!isset($item[$v['date']])){
$item[$v['date']][]=$v;
}else{
$item[$v['date']][]=$v;
}
}
把数组变成了
Array
(
[2013-07-01] => Array
(
[0] => Array
(
[id] => 0
[title] => 数据0
[date] => 2013-07-01
)
[1] => Array
(
[id] => 1
[title] => 数据1
[date] => 2013-07-01
)
)
[2013-07-02] => Array
(
[0] => Array
(
[id] => 2
[title] => 数据2
[date] => 2013-07-02
)
[1] => Array
(
[id] => 3
[title] => 数据3
[date] => 2013-07-02
)
[2] => Array
(
[id] => 4
[title] => 数据4
[date] => 2013-07-02
)
)
)
然后思想就卡壳了 求解决方法