%PDF- %PDF-
Direktori : /www/varak.net/video.varak.net/utils/ |
Current File : /www/varak.net/video.varak.net/utils/Strings.php |
<?php /** * Created by PhpStorm. * User: Turbo * Date: 14.12.2015 * Time: 20:11 */ namespace Utils; class Strings { public static function truncate($text, $chars = 40) { // $text = $text . " "; $length = strlen($text); $text = substr($text, 0, $chars); // $text = substr($text, 0, strrpos($text, ' ')); if (strlen($text) < $length) { $text = $text . "..."; } return $text; } public static function removeSuffix($fileName) { return preg_replace('/\\.[^.\\s]{3,4}$/', '', $fileName); } public static function startsWith($haystack, $needle) { // search backwards starting from haystack length characters from the end return $needle === "" || strrpos($haystack, $needle, -strlen($haystack)) !== FALSE; } public static function endsWith($haystack, $needle) { // search forward starting from end minus needle length characters return $needle === "" || (($temp = strlen($haystack) - strlen($needle)) >= 0 && strpos($haystack, $needle, $temp) !== FALSE); } public static function removeNonPrintable($string) { return preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $string); } }