如何在PHP中组合多个textarea集以输出到文件?

时间:2016-12-30 15:41:13

标签: php html string textarea

目前我有一个包含3个文本区域的表单。

It looks something like this

有一个按钮可将数据发送到PHP后端并创建此数据的word文档,然后为用户下载。这显然是一个多行的textarea,所以我遇到的问题是我在这个word文档中找到正确的格式时遇到了麻烦。

例如,如果我的textarea设置如此:

Textbox1                     Textbox2                Textbox3
File1                        N/A                     600
File2                        Use Tab 1               1000
File3                        Use Tab 2               200

我希望word文档中的输出只是

File1                        N/A                     600
File2                        Use Tab 1               1000
File3                        Use Tab 2               200

但我得到的是

 File1
File2
File3       N/A
Use Tab 1
Use Tab 2       600
1000
200

正是这种格式。但是,如果我只有一行(比如File1行),它实际上会输出我想要它的方式。如何设置我的PHP字符串格式化为我想要的输出? 我的PHP是

if (strlen($multipleImports) > 0) {
    $content = $content . "\n\n" . "Imports:\n ";
    $content = $content . $multipleImports  . $multipleImportsInfo  . $multipleImportsCounts;
}

1 个答案:

答案 0 :(得分:0)

最终为我工作的是:

$multipleImports = explode("\n",$multipleImports);
$multipleImportsInfo = explode("\n",$multipleImportsInfo);
$multipleImportsCounts = explode("\n",$multipleImportsCounts);
$content = $content . "\n\n" . "Imports:\n ";

$length = count($multipleImports);
for ($i = 0; $i < $length; $i++) {
  $content = $content . $multipleImports[$i] . "          " . $multipleImportsInfo[$i] . "          " . $multipleImportsCounts[$i] . "\n ";
}