我在随机化中的值之前有空格我使用前缀root和后缀来创建名称。这是我的意思example on my website的链接,如果你看一下情节的底部,它会显示名称,但有时会有间隔。对我来说,根本没有任何意义。我一直在努力解决这个问题,我无法弄清楚如何解决这个问题。我将提供PHP源代码的链接以及文本文件。 source for example请帮助我,因为这个问题可能看起来很小,但它仍然让我感到困惑,因为它没有意义。
答案 0 :(得分:1)
您使用"\n"
展开文本文件,但文本文件使用"\r\n"
(CRLF:回车+换行符)。所以你必须像这样爆炸:
$first_prefix = explode("\r\n", file_get_contents('RPG/name/1prefix.txt'));
$first_root = explode("\r\n", file_get_contents('RPG/name/1root.txt'));
$first_suffix = explode("\r\n", file_get_contents('RPG/name/1suffix.txt'));
您可以采用多种不同的方式,但如果所有文本文件的创建方式与解决问题的方式相同。
另一种方法是预防性地修剪每个字符串(即使你正确爆炸,以防文本文件中有一些空白点):
echo "<div align='center'>" . $settings[0] . "<br /> " .
$objectives[0] . "<br /> " . $antagonists[0] . "<br /> " .
$complications[0] . "<br />" .
trim( $first_prefix[0] ) . trim( $first_root[0] ) . trim( $first_suffix[0] );