PHP行返回使用.需要使用/r与文本框组合在同一位置显示文本


PHP line return use. Need to use /r to display text in the same place in combination with a textbox

我正在尝试从文本框接收输入。然后在同一页上,它写入单词并使用'r.

将它们复制到同一行。

我可以成功地在同一行复制文本,但当与文本框结合使用时,它不起作用。

第一部分代码可以工作,但与文本框结合使用时不起作用。

如此:

echo "Validating'r";
sleep(1);
echo "Validated'r";
sleep(1);
echo 'Sending 7 BTC to dfsadfdsafasdfsda';

但是,当与一个表单结合使用时,它不能正确地使用'r,并且最后一行文本都被一个接一个地放在一行上。

<form action="" method="post">
    <strong>Address: *</strong> <input type="text"  name="code">
    <input type="submit" name="submit" value="Submit">
</form>
<?php
    if (isset($_POST['code'])) {
        $code = htmlentities($_POST['code']);
        echo "Validating'r";
        sleep(1);
        echo "Validated'r";
        sleep(1);
        echo 'Sending 7 BTC to ' .$code. '<br>';
    }    
?>

结果如下:发送7个BTC给sdafsdfasfsdafa

应该显示正在验证-暂停一秒钟-擦除行-显示验证-暂停一秒钟-擦除行-show发送7个BTC到sdafsdfasfsdafa

我如何成功地使用/r来获得想要的结果?

尝试使用PHP_EOL常量。如:echo "Validating".PHP_EOL参见http://php.net/manual/en/reserved.constants.php了解更多信息。

您可以尝试使用nl2br()。参见http://php.net/manual/en/function.nl2br.php。