2016-06-24 48 views
0

我从我的大学得到了一个练习。我们在Netbeans中使用PHP创建了一个网站,并带有数据库等等。PHP变量与wordwrap

现在我遇到了问题。我必须输入一个名称,比如说“德国”,这个名称将会保存在变量$ seminarbezeichnung中。现在我必须证明在网站上它应该分成“Ger”,之后是一个wordwrap“many”(只是一个简单的例子,我们必须在15个字符之后做一些事情,所以它不会太长)。

事情现在是,我不能这样做,因为我不是在PHP的好:d

我没有这样的事:

echo "<tr><td>" . $neuertext = wordwrap($seminarbezeichnung, 20, "<br />\n"); 


     echo $neuertext 

难道不应该做20个字符后的wordwrap?

我希望你能帮助我:) 你看,在左侧也不会帮助和抱歉,我的英语水平,而不是母语

做了换行后20个字符

谢谢

+0

检查http://php.net/manual/en/function.wordwrap.php的第四个参数。简而言之,除非第四个参数为true,否则'wordwrap'不会破坏单词。 – apokryfos

+0

谢谢大家!问题出在第四个参数 – bubele1

回答

2

wordwrap()函数具有$cut参数。它默认为false,所以它不会强制剪切长单词。

如果cut设置为TRUE,则字符串总是以指定宽度或在指定宽度之前进行换行。所以如果你有一个大于给定宽度的单词,它会被分解。 (见第二个例子)。当FALSE时,即使宽度小于字宽,函数也不会分割字。

另请注意,wordwrap函数在使用多字节字符编码(如UTF-8)时无法正常工作。

+0

谢谢,这是问题!我将它改为: – bubele1

+0

$ neuertext = wordwrap($ seminarbezeichnung,20,“
\ n”,true); echo“​​”。 $ neuertext – bubele1