我在随机化的值之前有空格,我使用前缀根和后缀来命名一个名称。这是我的网站上我的意思示例的链接,如果您查看图的底部,它会显示名称,但之间有空格,只是有时。对我来说,这根本没有意义。我已经为此苦苦挣扎了一段时间,但我不知道如何解决这个问题。我将为我的 PHP 源代码以及在文本文件中提供链接。例如来源请帮助我,因为这个问题可能看起来很小,但它仍然让我感到困惑,因为它没有意义。
问问题
43 次
1 回答
1
你用 by 分解你的文本文件,"\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] );
于 2013-11-10T20:26:01.173 回答