繁体   English   中英

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

[英]how to get line by line from txt file and replace variable

我想,以取代"\\n""在第一线和电子邮件的最后一行

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

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

实际上,您无法执行此操作,因为\\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>';
   }
}

让我知道这是否是您要寻找的:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM