Commit 57a948e7 by Alex-Code

Update BaseStringHelper.php

Length check.
parent ad039e12
...@@ -97,7 +97,11 @@ class BaseStringHelper ...@@ -97,7 +97,11 @@ class BaseStringHelper
*/ */
public static function truncate($string, $length, $suffix = '...') public static function truncate($string, $length, $suffix = '...')
{ {
if (strlen($string) > $length) {
return substr($string, 0, $length) . $suffix; return substr($string, 0, $length) . $suffix;
} else {
return $string;
}
} }
/** /**
...@@ -109,8 +113,11 @@ class BaseStringHelper ...@@ -109,8 +113,11 @@ class BaseStringHelper
*/ */
public static function truncateWords($string, $count, $suffix = '...') public static function truncateWords($string, $count, $suffix = '...')
{ {
$words = preg_split('/(\s+)/', $string, null, PREG_SPLIT_DELIM_CAPTURE); $words = preg_split('/(\s+)/', trim($string), null, PREG_SPLIT_DELIM_CAPTURE);
if (count($words) / 2 > $count) {
return implode('', array_slice($words, 0, ($count * 2) - 1)) . $suffix; return implode('', array_slice($words, 0, ($count * 2) - 1)) . $suffix;
} else {
return $string;
}
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment