输出数组值作为参数

时间:2017-03-09 20:55:09

标签: php

我有一个数组:

select n.name, g.group, t.value
from (select distinct name from t) n cross join
     (select distinct group from t) g left join
     t
     on t.name = n.name and t.group = g.group
order by 1, 2;

我想执行此操作:( setHeaders来自Console_Table包)

$title = array("'ID', 'Nick', 'Name'", "'ID', 'Nick', 'Count'");

但不是:

$tbl->setHeaders(array($title[0]));

我得到的输出就像我要运行的那样:

$tbl->setHeaders(array('ID', 'Nick', 'Name'));

我该怎么办?谢谢你的帮助

2 个答案:

答案 0 :(得分:2)

您需要一个多维数组:

$title = array(array('ID', 'Nick', 'Name'),
               array('ID', 'Nick', 'Count');

$tbl->setHeaders($title[0]);

将传递一个数组:

$tbl->setHeaders(array('ID', 'Nick', 'Name'));

答案 1 :(得分:1)

您的阵列有点......构建不正确。你想要拆分字符串。假设这是PHP:

function explodeTitleString($string){
    return array explode(',', $string);
}
$title = array array_map(explodeTitleString, $title);
// continue on
相关问题