gpt4 book ai didi

php - 使用 PHP 将换行符传递到文本区域

转载 作者:行者123 更新时间:2023-11-27 23:36:57 25 4
gpt4 key购买 nike

我正在尝试制作一个电子邮件地址列表(每个地址都占一行)。我从我的数据库中提取数组,沿着逗号分隔符展开它,然后通过 foreach 循环运行它。

$emailsList = "";
foreach($emails as $email)
{
$emailsList = $emailsList . "\n" . $email;
}
echo "Additional Report Emails<textarea name='showReportsEmails'>".$emailsList."</textarea>";

当我查看文本区域本身时,它会逐字显示文本区域中的换行符标记。我该怎么做才能摆脱这种情况并让文本按我想要的方式运行?

<br />
email1@gmail.com<br />
email2@gmail.com

谢谢!

最佳答案

看起来当结果打印在文本区域时,PHP 新行 ( \n ) 被转换为 <br/>秒。所以,也许有一个 nl2br() 函数被用来将结果输出到文本区域。它应该通过删除它来修复。否则,您可以在设置文本区域的内容时使用以下代码:

<textarea><?php echo implode("\n", array_map('trim', explode("\n", strip_tags($emailsList)))); ?></textarea>

上面的代码首先从 $emailsList 中删除所有 html 标签变量,然后还删除了行前后的空格,所以你最好使用它。

关于php - 使用 PHP 将换行符传递到文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33487826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com