我有不同数量的字符串(来自 mp3 的专辑标题),但其中一些长度超过 20 个字符。他们里面有空格。我希望能够找到较长的空间和最中心的空间,并在其中插入换行符。
我怎样才能在 PHP 中做到这一点?
我有不同数量的字符串(来自 mp3 的专辑标题),但其中一些长度超过 20 个字符。他们里面有空格。我希望能够找到较长的空间和最中心的空间,并在其中插入换行符。
我怎样才能在 PHP 中做到这一点?
您需要使用该wordwrap
功能。请参阅php.net上的文档
$longString = "This is a really really long string that exceeds 20 characters";
$longString = wordwrap($longString, 20, "\n"); // or use <br/>
$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;