在Foreach中将序列添加到字符串结尾

时间:2016-04-13 14:47:07

标签: php foreach

我的问题可能有一个非常简单的解决方案,而我却在寻找它。基本上我正在将数据输出到CSV文件,并尝试使用foreach循环基于每行中的数据来使我的列进行注册以确定是否存在数据。 有效!我的问题是我要添加'1'或'2'或'3'等...取决于我在foreach循环中的列。

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

我的问题非常简单。

1 个答案:

答案 0 :(得分:3)

你可以自己算一下:

$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 Strings