我试图弄清楚如何将数组转换为字符串,但不知道如何执行。在我的函数table_header或labelheader_cell函数中继续说数组到字符串的转换。我试图了解如何将数组转换为字符串,并不断给我一个错误。
这是我的代码:
function table_header($labels, $params='')
{
start_row();
foreach ($labels as $label)
labelheader_cell($label, $params);
end_row();
}
function labelheader_cell($label, $params="")
{
echo "<td class='tableheader' $params>$label</td>\n";
}
function view($trans)
{
return get_view($trans["user_no"]);
}
$th = array(_("Period"), _("Amount") => array('fun'=>'view'), _("Last Year"), array('insert'=>true, 'fun'=>'edit_link'), array('insert'=>true, 'fun'=>'edit'));
table_header($th);
答案 0 :(得分:2)
使用爆破功能:
http://php.net/manual/es/function.implode.php
您可以将数组的每个元素粘贴到一个字符串中。
例如:
用于数组
$a = array('p1','p2','p3','p4');
将其转换为字符串
$s = implode('; ',$a);
您将获得:
p1; p2; p3; p4