private function stringWidth($string) { if (false === ($encoding = mb_detect_encoding($string, null, true))) { return strlen($string); } return mb_strwidth($string, $encoding); }