如何组合 PHP 中的多个文本区域集以输出到文件?
How can I combine multiple textarea sets within PHP to output to a file?
目前我有一个包含 3 个文本区域的表单。
It looks something like this
有一个按钮可以将数据发送到 PHP 后端并创建该数据的 word 文档,然后为用户下载。这显然是一个多行文本区域,所以我 运行 遇到的问题是我无法在此 word 文档中获得正确的格式。
例如,如果我的文本区域设置如下:
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;
}
这就是最终对我有用的东西:
$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 ";
}
目前我有一个包含 3 个文本区域的表单。
It looks something like this
有一个按钮可以将数据发送到 PHP 后端并创建该数据的 word 文档,然后为用户下载。这显然是一个多行文本区域,所以我 运行 遇到的问题是我无法在此 word 文档中获得正确的格式。
例如,如果我的文本区域设置如下:
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;
}
这就是最终对我有用的东西:
$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 ";
}