将序列添加到Foreach中的字符串末尾


Add Sequence To End of String in Foreach

很可能有一个非常简单的解决方案来解决我的问题,我已经仔细研究了它。基本上,我将数据输出到CSV文件,并尝试使用foreach循环根据每行中的数据来注册我的列,以确定是否有数据行得通然而,我的问题是,我想添加"1"、"2"或"3"等……这取决于我在foreach循环中的列。

    foreach ($data as $fields)
    {
        $columnHeadings[] = 'Column #';
    }

我的问题就这么简单。

您可以计算自己:

$num = 1;
foreach ($data as $fields)
{
    $columnHeadings[] = 'Column #' . $num;
    //or
    //$columnHeadings[] = "Column #{$num}";
    $num++;
}

或者,如果$data的数字键以0开头,则使用$key => $value语法:

foreach ($data as $num => $fields)
{
    $columnHeadings[] = 'Column #' . $num + 1;
}

有关在字符串中使用变量的不同方法,请参阅PHP字符串。