我有不同数量的字符串(来自mp3的专辑标题),但其中一些长度超过20个字符。他们有空格。我希望能够找到长的空间和最中心的空间,并在那里插入换行符。
我如何在PHP中执行此操作?
答案 0 :(得分:2)
您需要使用wordwrap
功能。请参阅php.net
$longString = "This is a really really long string that exceeds 20 characters";
$longString = wordwrap($longString, 20, "\n"); // or use <br/>
答案 1 :(得分: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;