最新消息: 新版网站上线了!!!

php按时间重组数组

php按时间重组数组的方法
<?php
header("Content-type:text/html;charset=utf-8");
$array = array (
'2013-04-10' =>
array (
0 =>
array (
'pubdate' => '1365588036',
'title' => 'title1',
),
1 =>
array (
'pubdate' => '1365587990',
'title' => 'title1',
),
 
),
'2013-04-09' =>
array (
0 =>
array (
'pubdate' => '1365469691',
'title' => 'title1',
),
1 =>
array (
'pubdate' => '1365469681',
'title' => 'title1',
),
2 =>
array (
'pubdate' => '1365469368',
'title' => 'title1',
),
),
'2013-04-08' =>
array (
0 =>
array (
'pubdate' => '1365404894',
'title' => 'title1',
),
),
'2013-04-06' =>
array (
0 =>
array (
'pubdate' => '1365246343',
'title' => 'title1',
),
1 =>
array (
'pubdate' => '1365223664',
'title' => 'title1title1title1title1title1',
),
),
'2013-04-05' =>
array (
0 =>
array (
'pubdate' => '1365166148',
'title' => 'title1title1title1title1title1',
),
1 =>
array (
'pubdate' => '1365164329',
'title' => 'title1title1title1title1',
),
2 =>
array (
'pubdate' => '1365164255',
'title' => 'title1title1title1title1title1',
),
3 =>
array (
'pubdate' => '1365161713',
'title' => 'title1title1title1title1title1',
),
),
);
 
$newarr = array();
foreach($array as $keys)
{
    $newarr[date('Y-m-d',$keys[pubdate])][] = $keys;
}
var_dump($newarr);
?>
 

转载请注明:谷谷点程序 » php按时间重组数组