如何从txt文件中逐行获取并替换变量

时间:2015-12-17 18:15:17

标签: php html email

我想在第一行和最后一行电子邮件中将"\n"替换为"

$chekclist = $_POST['emaillist'];
$rwina = explode("\n", "$chekclist");

$i = 0;
$count = 1;
foreach ($rwina as $key => $email[i])

1 个答案:

答案 0 :(得分:0)

实际上你不能这样做,因为\n是行结束的地方。

我假设您希望您的电子邮件格式如下:

"Lorem ipsum dolor sit amet
consectetur adipiscing elit
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."

但您从$_POST['emaillist']获得的文字格式如下:

Lorem ipsum dolor sit amet \n
consectetur adipiscing elit\n
sed do eiusmod tempor incididunt \n
ut labore et dolore magna aliqua. \n

因此,如果您想将\n替换为",它将是这样的:

Lorem ipsum dolor sit amet"
consectetur adipiscing elit
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."

但如果我正确的话,有一种方法可以实现你想要的东西:p

所以这是代码:

$chekclist = $_POST['emaillist']; // Get email text
$rwina = explode("\n", "$chekclist"); // Make array
$count = count($rwina); // Count array values

for ($i = 0; $i < $count; $i++) {
   if ($i == 0) {
       echo '"' . $rwina[$i] . '<br>';
   } else if ($i == ($count - 1)) {
       echo $rwina[$i] . '"<br>';
   } else {
       echo $rwina[$i]. '<br>';
   }
}

如果您正在寻找,请告诉我:)