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

如何在PHP中组合多个textarea集以输出到一个文件?,php,html,string,textarea,Php,Html,String,Textarea,目前我有一个有3个文本区域的表单 有一个按钮,它将数据发送到PHP后端,并创建该数据的word文档,然后为用户下载。显然,这是一个多行文本区域,所以我遇到的问题是,我无法在word文档中获得正确的格式 例如,如果我的文本区域设置为: Textbox1 Textbox2 Textbox3 File1 N/A 600 File2

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

有一个按钮,它将数据发送到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 ";
}
$multipleImports=explode(“\n,$multipleImports”);
$multipleImportsInfo=explode(“\n,$multipleImportsInfo”);
$multipleImportSconts=explode(“\n,$multipleImportSconts”);
$content=$content。“\n\n”。“导入:\n”;
$length=计数($multipleImports);
对于($i=0;$i<$length;$i++){
$content=$content.$multipleImports[$i]。“”.$multipleImportsInfo[$i]。“”.$multipleImportsCounts[$i]。“\n”;
}

这就是我的工作:

$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 ";
}
$multipleImports=explode(“\n,$multipleImports”);
$multipleImportsInfo=explode(“\n,$multipleImportsInfo”);
$multipleImportSconts=explode(“\n,$multipleImportSconts”);
$content=$content。“\n\n”。“导入:\n”;
$length=计数($multipleImports);
对于($i=0;$i<$length;$i++){
$content=$content.$multipleImports[$i]。“”.$multipleImportsInfo[$i]。“”.$multipleImportsCounts[$i]。“\n”;
}

使用数组添加包含所有所需信息的对象,只需使用for循环即可获得所需的多个值。哦,这真的很简单。。。我会回答我自己的问题。谢谢。使用数组添加包含所有所需信息的对象,只需使用for循环即可获得所需的多个值。哦,这真的很简单。。。我会回答我自己的问题。谢谢