我有一个数组:
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'));
我该怎么办?谢谢你的帮助
答案 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