【问题标题】:How can I add space in PHP between two outputs如何在 PHP 中的两个输出之间添加空格
【发布时间】:2015-10-08 15:41:51
【问题描述】:

我是 php 新手,正在尝试这样做:

<html>
<body>
<?php
echo 'Welcome'.$_GET['name'];
?>
</body>
</html>

这是我的 php 代码,它显示使用 html 表单输入的我的姓名。当按下提交按钮时,我得到这个输出:- WelcomeNick Watterson

但我正在尝试在 Welcome 和 Nick 之间添加空格。如何在这段代码中做到这一点?

【问题讨论】:

  • 放空格echo 'Welcome '.$_GET['name'];
  • 谢谢兄弟!成功了

标签: php html spacing


【解决方案1】:

使用下面的代码

<?php
echo 'Welcome&nbsp;'.$_GET['name'];
?>

是用于创建单个空格字符的 html 实体代码。

您也可以使用以下代码:

<?php
    echo 'Welcome '.$_GET['name'];
 ?>

也可以,因为浏览器会直接解释一个空白区域。

【讨论】:

  • 是的,你是对的。两者都以相同的方式工作。谢谢!
  • 只是一个忠告,永远不要将任何输入从表单直接输出到屏幕,因为它会带来安全风险,在回显到屏幕之前过滤它,在你的情况下使用 filter_input(INPUT_GET, 'name ', FILTER_SANITIZE_STRING)
  • 其实我是 php 新手。也将遵循这些说明。感谢您的建议
【解决方案2】:
<?php
$strings = array('Hello', 'World!');
// Usual concatenation
echo $strings[0] . ' ' . $strings[1];
// Some implode
echo implode(' ', $strings);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 2012-01-10
    • 2010-10-14
    • 2017-08-09
    • 1970-01-01
    • 2016-01-05
    相关资源
    最近更新 更多