0

我有不同数量的字符串(来自 mp3 的专辑标题),但其中一些长度超过 20 个字符。他们里面有空格。我希望能够找到较长的空间和最中心的空间,并在其中插入换行符。

我怎样才能在 PHP 中做到这一点?

4

2 回答 2

2

您需要使用该wordwrap功能。请参阅php.net上的文档

$longString = "This is a really really long string that exceeds 20 characters";
$longString = wordwrap($longString, 20, "\n"); // or use <br/>
于 2013-02-11T15:47:05.760 回答
1
$arr = array();
$arr = explode(" ", $string);
$display_string = "";

foreach($arr AS $word){
 $length = strlen($display_string) + strlen($word);
 if($length >= 20){
  $display_string .= "<br />".$word." ";
 }else{
  $display_string .= $word." ";
 } 
}
echo $display_string;
于 2013-02-11T16:01:15.217 回答