目前我有一个包含3个文本区域的表单。
有一个按钮可将数据发送到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;
}
答案 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 ";
}