如何使用php将数据与输入分离

如何使用php将数据与输入分离,php,Php,如果我在一个输入中输入了多行,如何将行分开 例:如果输入了多封电子邮件,我如何为每一行使用邮件功能 谢谢你PHP: $lines = preg_split('/\r\n|[\r\n]/', $_POST['input']); foreach($line as $lines){ //do whatever with line ex mail($line); } 我们应该提供答案。如果要向每个地址发送一封单独的电子邮件,其中地址由换行符分隔,则需要使用\n作为分隔符,并将其与字符串一起传递以分解

如果我在一个输入中输入了多行,如何将行分开 例:如果输入了多封电子邮件,我如何为每一行使用邮件功能 谢谢你

PHP:

$lines = preg_split('/\r\n|[\r\n]/', $_POST['input']);
foreach($line as $lines){
//do whatever with line ex 
mail($line);
}
我们应该提供答案。如果要向每个地址发送一封单独的电子邮件,其中地址由换行符分隔,则需要使用\n作为分隔符,并将其与字符串一起传递以分解\n是换行符的转义序列,这意味着它是换行符的别名

注意:像\n这样的转义序列只在双引号中工作。转义序列在单引号中工作的唯一例外是\\和\'

下面是一些使用for循环的示例代码:


对于每一个,你基本上都是自己回答的。你现在只需要把它们分开-请分享代码?我知道我回答了这个问题,但它不适用于输入,它适用于数组;
$inputData //This stores your input data that has newlines

$data = explode("\n", $inputData)
$lenOfData = count($data) //These two lines stop us from re-executing count() and explode(), so we only run it once

for($i = 0; i < count($inputData); $i++){
    mail($data[$i], "We have released a new product", "Description of product");
}
$data = explode("\n", $inputData)

for($data as $i){
    mail($i, "We have released a new product", "Description of product");
}