2013-08-31 29 views
0

电流输出为:3阵列使用array_merge将3个数组转换为一个二维数组? PHP

Array ([pf_id] => 5 [pf_title] => Gender [pf_icon] => [pf_key] => gender) 
Array ([pf_id] => 6 [pf_title] => Location [pf_icon] => [pf_key] => location) 
Array ([pf_id] => 7 [pf_title] => Interests [pf_icon] => [pf_key] => interests) 

结果必须是此:1阵列,其包括1子阵列的每个PF_ID

Array (
5 => array ([pf_title] => Gender [pf_icon] => [pf_key] => gender) 
6 => array ([pf_title] => Location [pf_icon] => [pf_key] => location) 
7 => array ([pf_title] => Interests [pf_icon] => [pf_key] => interests) 
) 

的代码来获取数据:

 $cfields = array(); 
     $this->DB->build(array(
      'select' => 'pf_d.pf_id, pf_d.pf_title, pf_d.pf_icon, pf_d.pf_key', 
      'from' => array('pfields_data' => 'pf_d'), 
      'where' => 'pf_d.pf_id = 5 or pf_d.pf_id = 6 or pf_d.pf_id = 7', 
     )); 
     // if ($this->settings['b_multiplayer_f_id'] && in_array($this->request['f'], explode(',', $this->settings['b_multiplayer_f_id']))) { 
      print $this->DB->fetchSqlString(); 
     // } 

     $this->DB->execute(); 
     while ($row = $this->DB->fetch()) { 
// array correction starts please help!! 
#      $extract = array(); 
#      $extract = implode/explode?? 
#   $extract[] = $row['pf_id'].' => '.array('pf_title' => $row['pf_title'], 'pf_icon' => $row['pf_icon'], 'pf_key' => $row['pf_key']); 
// array correction finish 
      $cfields[] = $extract; 
      print_r($row); 
     } 

我正在使用invisionpower board(我是习惯但它不需要他们的回应...来解决)

以及我如何获取数据数组(n => array())到模板中? 为例代码:

<foreach loop="$cfields as $key=>$value"> 
{$value[pf_title]} => {$this->memberData['field_'.$key]} 
</foreach> 

是正确的?

回答

0

我已经解决了 ...我编辑,而()为

while ($row = $this->DB->fetch()) { 
    $b_array = array_slice($row, 1); 
    $cfields[ $row['pf_id'] ] = $b_array; 
} 

结果

Array 
(
    [5] => Array 
     (
      [pf_title] => Gender 
      [pf_icon] => 
      [pf_key] => gender 
     ) 

    [6] => Array 
     (
      [pf_title] => Location 
      [pf_icon] => 
      [pf_key] => location 
     ) 

    [7] => Array 
     (
      [pf_title] => Interests 
      [pf_icon] => 
      [pf_key] => interests 
     ) 

) 
相关问题