结合阵列PHP

问题描述:

在我的输出代码如下:结合阵列PHP

Array ( 
    [0] => 53,67,70 
    [1] => 48 
    [2] => 11,22,13 
); 

我想作为输出:阵列(11,22,13,48,53,67,70)

$result = $this->db->get_where('table',array('mainpage'=>$mp')); 
    $data = array(); 
    $out = array(); 
    foreach($result->result() as $row){ 
     $dv = json_decode($row->subpage); 
     $out = array_merge($dv, $out); 
    } 
    return $out; 

以我的数据库表中的行如:(JSON数据)

第1列: [ “11,22,13”]
行2: [ “48”]
行3: [ “53,67,70”]

如何必须固定PHP代码用于输出作为array(11,22,13,48,53,67,70)

$result = $this->db->get_where('table',array('mainpage'=>$mp)); 
$data = array(); 
$out = array(); 

foreach($result->result() as $row){ 
     $dv = json_decode($row->subpage); 

     $flat = array(); 

     foreach ($dv as $item) { 
      $flat = array_merge($flat, explode(',', $item)); 
     } 

     $out = array_merge($out, $flat); 
} 

return $out; 
+0

这个有错误:解析错误:语法错误,意外 '$ DV'(T_VARIABLE)在... – 2013-02-17 10:37:50

+0

对不起,逗号失踪。修正了 – kjetilh 2013-02-17 10:40:06

+0

确定,但仍然有错误,请参阅:http://pastebin.com/i9k9HJkE第132行是thie:'$ out = array_merge($ out,explode(',',$ dv));'? – 2013-02-17 10:45:27

$array = array (array (53, 67, 70), array (48), array (11, 22, 13)); 
$combined_array = call_user_func_array ('array_merge', $array);