我想在我的个人资料中展示一些ASCII ART。 当我保存并获取要显示的数据时,ASCII ART以内联方式显示,而不是在每行中保持相同的字母分布。我怎么能纠正这个?请帮忙...!提前谢谢!
答案 0 :(得分:1)
围绕你的ascii艺术包装PRE html标签。这使得您的换行符在页面上呈现时保持为换行符。您可能还希望使用css指定固定宽度字体的字体。
<pre style="font-family: 'Courier New', Courier, monospace"><?php echo $asciiart; ?></pre>
显然在变量$asciiart
中,\n
将用于表示换行符。
答案 1 :(得分:0)
除非你要求,否则Php不会解析新行。你需要在每一行艺术的末尾添加\n
$art = ' /\_/\ \n
=( °w° )= \n
) ( // \n
(__ __)// \n';
答案 2 :(得分:0)
您也可以这样做:
<?php
$name = ' ASCII ART with the first letter of my name:
********
*******
**
*****
**
**
**';
echo "<pre>";
echo $name;
echo "</pre>";
?>
您会得到的:
ASCII ART:
********
*******
**
*****
**
**
**
编辑:我只是意识到@developerwjk做了同样的事情,但是也许这样更清楚,所以我会保留我的答案以防万一。