[英]How to reduce the length of very long strings?
我有一些文本有时包含很长的字符串,这破坏了我的CSS。
这是一个例子:
http://iapps.smartphonesoft.com/php/software_details.php?id=358281487
而这个很好
http://iapps.smartphonesoft.com/php/software_details.php?id=380894729
是否可以将上述示例中的* s的很长的行剥离为可管理的长度?
额外的麻烦是,并非总是* s导致问题,即在此示例中= =字符串导致了问题。
http://iapps.smartphonesoft.com/php/software_details.php?id=371255483
因此,我想编写PHP,如果$ description中的单个“单词”的长度> = 30个字符,则执行该功能,并将其缩小为30个字符。
所有文本都保存在变量$ description中
问候,
格雷格
默认情况下,浏览器将不会包含一个很长的单词。 您可以重写此行为,并始终使用CSS包装,即使您需要打断一个单词(也不需要PHP!)
该属性是word-wrap: break-word;
并适用于所有浏览器。
您可以将字符串分解为单词数组,然后检查每个单词的strlen不大于30
喜欢
$words = explode(" ", $string);
foreach($words as $k=>$word){
if(strlen($word) >= 30)
$words[$k] = substr($word,0,30) ;
}
之后,将数组返回到一个字符串
join(' ' ,$words);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.