如何在php中正确显示ASCII艺术?
我想在我的个人资料中展示一些ASCII艺术。如何在php中正确显示ASCII艺术?,php,html,css,Php,Html,Css,我想在我的个人资料中展示一些ASCII艺术。 当我保存并获取要显示的数据时,ASCII ART以内联方式显示,而不是保持ART中每行的字母分布相同。我怎样才能纠正这个问题?请帮忙。。。!提前谢谢 除非您要求,否则Php不会解析新行。您需要在每一行的末尾添加一个\n $art = ' /\_/\ \n =( °w° )= \n ) ( // \n (__ __)// \n'; 除非您要求,否则Php不会解析新行。您需要在每一行的末尾添
当我保存并获取要显示的数据时,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也做了同样的事情,但也许这样更清楚,所以我会留下我的答案,以防万一它有用