gpt4 book ai didi

php - 如何从 PHP 变量中删除不需要的换行符/换行符?

转载 作者:行者123 更新时间:2023-11-30 10:50:22 25 4
gpt4 key购买 nike

我在通过 javascript 将 php 变量注册到 html 表单元素时遇到错误。就像如果在我的代码中有 php 变量 $edu_notes 并且我将这个变量的值分配给一个 html 表单元素

<textarea name="1_1_50" id="1_1_50" ></textarea>

我的 Javascript 代码是:

document.getElementById('1_1_50').value = "<?php echo $edu_notes; ?>";

$edu_notes 的值来自 linkedin 配置文件:

"First Text Line

Second Text Line"

它的第一个文本行和第二个文本行之间有一个空白行的间隙。javascript 给出了一个错误,即

unterminated string literal
"First Text line

由于空行,Javascript 无法获取字符串形式的完整值。我尝试了一些 php 函数,例如 filter_var(),nl2br(),trim() 但没有解决这个问题。我还尝试通过 (string) $edu_notes 进行类型转换。

在我的源文件中我得到了什么请看下面的截图:

enter image description here

我正在执行此类功能,因为所有表单元素都来自数据库动态。

最佳答案

尝试

  document.getElementById('1_1_50').value =   '<?php echo str_replace(array( "\r", "\n", "%0a", "%0d"), "' + \"\\r\\n \"  + '", $edu_notes); ?>'

这将用 JS 友好的返回替换字符串中的任何换行符。

关于php - 如何从 PHP 变量中删除不需要的换行符/换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5760169/

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