Wordwrap使页面空白

时间:2011-10-13 02:19:51

标签: php word-wrap

当我使用时:

echo wordwrap($post['text']);

页面显示为空白(如果禁用了php.ini中的error_reportingdisplay_errors,但是它们已启用,那么这不是错误)。

我真的不知道为什么会这样。

当我使用时:

echo $post['text'];

它显示我的文字很好。问题在哪里?

编辑

现在,当我使用:

$text = wordwrap ($post['text']);
echo $text;

该功能似乎不起作用,因为我仍然看到一条长行填充aaaaaaaa[...]并且它不包装我的文本。

1 个答案:

答案 0 :(得分:2)

我看到你有没有空格的looooooong文字。 wordwrap的工作方式是使用空间来打破它。如果你想强制它分割文本,即使它没有空格或在单词的中间,你必须告诉wordwrap这样做:

<?php
$post = array('test'=>'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa');

$text = wordwrap($post['test'], 80, "\n", true);
echo $text;
?>

阅读the official documentation了解更多详情。