如何在php中正确显示ASCII艺术?

如何在php中正确显示ASCII艺术?,php,html,css,Php,Html,Css,我想在我的个人资料中展示一些ASCII艺术。 当我保存并获取要显示的数据时,ASCII ART以内联方式显示,而不是保持ART中每行的字母分布相同。我怎样才能纠正这个问题?请帮忙。。。!提前谢谢 除非您要求,否则Php不会解析新行。您需要在每一行的末尾添加一个\n $art = ' /\_/\ \n =( °w° )= \n ) ( // \n (__ __)// \n'; 除非您要求,否则Php不会解析新行。您需要在每一行的末尾添

我想在我的个人资料中展示一些ASCII艺术。
当我保存并获取要显示的数据时,ASCII ART以内联方式显示,而不是保持ART中每行的字母分布相同。我怎样才能纠正这个问题?请帮忙。。。!提前谢谢

除非您要求,否则Php不会解析新行。您需要在每一行的末尾添加一个
\n

$art = '  /\_/\ \n
        =( °w° )= \n
          )   (  // \n
         (__ __)// \n';

除非您要求,否则Php不会解析新行。您需要在每一行的末尾添加一个
\n

$art = '  /\_/\ \n
        =( °w° )= \n
          )   (  // \n
         (__ __)// \n';

将PRE-html标记环绕在ascii艺术周围。这会使新行在页面上呈现时保持为新行。您可能还希望使用css指定一种固定宽度字体

<pre style="font-family: 'Courier New', Courier, monospace"><?php echo $asciiart; ?></pre>


显然,在变量
$asciiart
中,
\n
将用于表示换行符。

将html前标记环绕在ascii艺术周围。这会使新行在页面上呈现时保持为新行。您可能还希望使用css指定一种固定宽度字体

<pre style="font-family: 'Courier New', Courier, monospace"><?php echo $asciiart; ?></pre>

显然,在变量
$asciiart
中,
\n
将用于表示换行符。

您也可以这样做:

<?php

$name = ' ASCII ART with the first letter of my name:

******** 
*******
**
*****
**
**
**';


echo "<pre>";
echo $name;
echo "</pre>";

?>
编辑:我刚刚意识到@developerwjk也这么做了,但也许这样更清楚,所以我会留下我的答案,以防万一有用。

你也可以这样做:

<?php

$name = ' ASCII ART with the first letter of my name:

******** 
*******
**
*****
**
**
**';


echo "<pre>";
echo $name;
echo "</pre>";

?>
编辑:我刚刚意识到@developerwjk也做了同样的事情,但也许这样更清楚,所以我会留下我的答案,以防万一它有用