示例#1
0
文件: parse.php 项目: D4rk4/Kusaba-z
 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;
 }