public static function trimStringToFullWord($length, $string) { if (StringManipulator::mb_strlen($string) <= $length) { $string = $string; //do nothing } else { $string = preg_replace('/\\s+?(\\S+)?$/u', '', StringManipulator::mb_substr($string, 0, $length)); } return $string; }