如何从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>';
   }
}

如果这是您想要的,请告诉我:)