public function cutWord(&$message, $where) { $txt_split_primary = preg_split('/\\n/', $message); $txt_processed = ''; foreach ($txt_split_primary as $txt_split) { $txt_split_secondary = preg_split('/ /', $txt_split); foreach ($txt_split_secondary as $txt_segment) { $segment_length = kxMb::strlen($txt_segment); while ($segment_length > $where) { $txt_processed .= kxMb::substr($txt_segment, 0, $where) . "\n"; $txt_segment = kxMb::substr($txt_segment, $where); $segment_length = kxMb::strlen($txt_segment); } $txt_processed .= $txt_segment . ' '; } $txt_processed = kxMb::substr($txt_processed, 0, -1); $txt_processed .= "\n"; } $message = $txt_processed; }