$sql="SELECT c.cat_name,a.title FROM hc_article as a LEFT JOIN hc_article_cat AS c ON a.cat_id = c.cat_id";
用以上语句查询出Array
(
[0] => Array
(
[cat_name] => 新手指南
[title] => 用户注册
) [1] => Array
(
[cat_name] => 新手指南
[title] => 购物指南
)
)问 怎么可以排列成
Array
(
[0] => Array
(
[cat_name]=>Array( [0] => 新手指南)
[title]=>Array( [0] => 用户注册 [1] =>购物指南)
) )
(
'0' => Array
(
'cat_name' => '新手指南',
'title' => '用户注册'
), '1' => Array
(
'cat_name' => '新手指南',
'title' => '购物指南'
)
);
foreach($ar as $v){
if(!$t[$v['cat_name']]){
$t[$v['cat_name']]['cat_name']=array($v['cat_name']);
$t[$v['cat_name']]['title']=array($v['title']);
}
else $t[$v['cat_name']]['title'][]=$v['title'];
}print_r(array_values($t));
Array
(
[0] => Array
(
[cat_name] => Array
(
[0] => 新手指南
) [title] => Array
(
[0] => 用户注册
[1] => 购物指南
) ))