2014-10-29 55 views
0

我有两个表,如标签和内容。我写了两个表的内部联接。如何在此组合数组?

我已经wirtten这样的代码..

$menu_array=array(); 
foreach($this->getArticlesByLabels as $k){ 
    $menu_array[$k['label_name']][]=$k; 
} 

它showiing

Array 
(
    [DON'T MISS] => Array 
    (
     [0] => Array 
     (
     [ID] => 108347 
     [Category_id] => 11204 
     [title] => Ram Charan\'s GAV movie: Live updates from movie hall 
     [text_data] => afadsfas   
    ) 

在这里它的显示数据与标签name.I意味着它是通过标签名称分组,但我想显示的数据动态如何使用循环显示数据..

回答

0

试试这个:

foreach($this->getArticlesByLabels as $k){ 
    echo $k['ID']; 
    echo $k['Category_id']; 
    echo $k['title']; 
    echo $k['text_data']; 
} 
+0

没有不喜欢的,我想首先显示的标签名称后,我不得不显示标签相关的数据,我必须显示3个标签 – 2014-10-29 11:30:16

0

可能:

$menu_array=array(); 
foreach($this->getArticlesByLabels as $k){ 
    $menu_array['label_name']= $k['label_name']; 
} 

或:

foreach($this->getArticlesByLabels as $k){ 
    $menu_array=array($k); 
} 

或标签名称:

foreach($this->getArticlesByLabels as $k){ 
    $menu_array=array($k['label_name']); 
}