Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中将数组转换为字符串_Php_Mysql - Fatal编程技术网

如何在PHP中将数组转换为字符串

如何在PHP中将数组转换为字符串,php,mysql,Php,Mysql,我试图找出如何将数组转换为字符串,但不知道如何做。在我的函数表标题或函数labelheader单元格中不断地说数组到字符串的转换。我正在试图理解如何将数组转换为字符串,但一直给我一个错误 这是我的密码: function table_header($labels, $params='') { start_row(); foreach ($labels as $label) labelheader_cell($label, $params); end_row

我试图找出如何将数组转换为字符串,但不知道如何做。在我的函数表标题或函数labelheader单元格中不断地说数组到字符串的转换。我正在试图理解如何将数组转换为字符串,但一直给我一个错误

这是我的密码:

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);
函数表_头($labels,$params='')
{
起始行();
foreach($labels作为$label)
labelheader_单元($label,$params);
结束_行();
}
函数labelheader_单元($label,$params=”“)
{
回显“$label\n”;
}
功能视图($trans)
{
返回get_view($trans[“user_no”]);
}
$th=array((“期间”)、(“金额”)=>array('fun'=>'view')、(“去年”)、array('insert'=>true、'fun'=>'edit\u link')、array('insert'=>true、'fun'=>edit');
表_标题($th);

使用内爆功能:

可以将数组的每个元素粘合在一个字符串中

例如:

对于数组

$a = array('p1','p2','p3','p4');
将其转换为字符串

$s = implode('; ',$a);
您将获得:

p1; p2; p3; p4

有几种可能性:您可以使用分隔符(
内爆(',',$array)
)内爆()数组,您可以在($i=0;$i)的数组(
)中循环我对这个数组还不熟悉。我需要把它放在函数table\u header?或labelheader\u cell function?中吗?它会显示表格期间,即插入的日期和金额,带有视图的链接和上一年的日期更新,插入数组编辑链接。尽管该链接可以回答问题stion,一个用法的例子总是更适合SO。