【问题标题】:How to make a new line in the array PHP如何在数组 PHP 中创建一个新行
【发布时间】:2018-04-03 18:24:20
【问题描述】:

$arr = array("", "Name: Grigoriy /n Lastname: Alexandrov /n Email: alex123@gmail.com");

当我想将数据放在屏幕上时,这个 /n 不起作用。 我想展示这个:

但它显示我是这样的:

我使用 AJAX

【问题讨论】:

  • 两个问题。换行符是\n,而不是/n。如果你在 HTML 文档中显示它,它无论如何都不会显示它们。
  • “我使用 AJAX”是什么意思?你能展示一下你当前输出这个数组的方式的代码吗?
  • @Don'tPanic function loading() { $("#result").text('Loading...'); } function success(data) { $("#result").text(data); } $(document).ready(function() { $('#find').bind("click", function() { var select = $("select[name='names']").val(); $.ajax({ url: "base.php", type: "GET", data: ({ value: select }), dataType: "html", beforeSend: loading, success: success }); }); });
  • white-space: pre-line 添加到结果区域的样式中。 (并将/ns 更正为\ns。)
  • @Don'tPanic 谢谢,它有效!

标签: php arrays


【解决方案1】:

您使用:/n,但您应该使用:\n

将此添加到显示结果的 css 中:

white-space: pre-line;

【讨论】:

    【解决方案2】:

    在 HTML 中,您必须使用 <br> 标签来添加新行。或者您可以使用nl2br() 函数将\n 转换为<br> 标签。

    【讨论】:

    • 我使用 AJAX,\n 或
      在我想在屏幕上显示时不起作用。
    【解决方案3】:

    您正在使用/n,但您必须使用\n 请使用这个

    $arr = array("", "Name: Grigoriy \nLastname: Alexandrov \nEmail: alex123@gmail.com");
    

    而不是

    $arr = array("", "Name: Grigoriy /n Lastname: Alexandrov /n Email: alex123@gmail.com");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-11
      • 2011-12-10
      • 1970-01-01
      • 2021-10-17
      • 1970-01-01
      相关资源
      最近更新 更多