How to cut the string without breaking any words
<?php
function Cut($string, $max_length){
if (strlen($string) > $max_length){
$string = substr($string, 0, $max_length);
$pos = strrpos($string, " ");
if($pos === false) {
return substr($string, 0, $max_length)."...";
}
return substr($string, 0, $pos)."...";
}else{
return $string;
}
}
$string = 'How to cut the string without breaking any words';
echo Cut($string,30);
?>
The output is
function Cut($string, $max_length){
if (strlen($string) > $max_length){
$string = substr($string, 0, $max_length);
$pos = strrpos($string, ” “);
if($pos === false) {
return substr($string, 0, $max_length).”…”;
}
return substr($string, 0, $pos).”…”;
}else{
return $string;
}
}
$string = ‘How to cut the string without breaking any words’;
echo ‘
echo Cut($string,30);
echo ‘
‘;
?>


12. Dec, 2007












Very use full code. Thanks RICH.
nice tut just a hint I think you don’t need the ellipsis(…) anymore for that, you can just put the read more text instead somewhat like how google adsense diplays their text in adsense
thank u so much
it work very good
Muchas gracias…