首页 >

php源码分析之DZX1.5字符串截断函数cutstr用法,dzx1.5cutstr

php教程|php手册php源码分析之DZX1.5字符串截断函数cutstr用法,dzx1.5cutstr
php,字符串,字符串函数
php教程-php手册
php源码分析之DZX1.5字符串截断函数cutstr用法,dzx1.5cutstr
校园交易网源码,ubuntu空闲分区安装,安装tomcat7解压版,爬虫的各种技术,网易云代挂源码php,seo指标用法lzw
<?php /** * 函数来源DZX1.5,文件所在 /source/function/function_core.php */define('CHARSET','UTF-8');function cutstr($string, $length, $dot="...") {  if(strlen($string)<=$length) {    return $string;  }  if(strtolower(CHARSET) == "utf-8") {    $n = $tn = $noc = 0;    while($n < strlen($string)) {      $t = ord($string[$n]);      if($t == 9 || $t == 10 || (32 <= $t && $t <= 126)) {        $tn = 1; $n++; $noc++;      } elseif(194 <= $t && $t <= 223) {        $tn = 2; $n += 2; $noc += 2;      } elseif(224 <= $t && $t <= 239) {        $tn = 3; $n += 3; $noc += 2;      } elseif(240 <= $t && $t <= 247) {        $tn = 4; $n += 4; $noc += 2;      } elseif(248 <= $t && $t = $length) {        break;      }    }    if($noc > $length) {      $n -= $tn;    }    $strcut = substr($string, 0, $n);  } else {    for($i = 0; $i 127 ? $string[$i].$string[++$i] : $string[$i];    }  }  $pos = strrpos($strcut, chr(1));  if($pos !== false) {    $strcut = substr($strcut,0,$pos);  }  return $strcut.$dot;}$string = '测试数据库ablci102020@(#)!)!测试劳动力ddk';echo cutstr($string,15);/*End of php*/

运行结果如下:

商品网站源码,ubuntu证书登录失败,爬虫解析单选按钮,PHP拉链,布吉seo推广lzw
测试数据库ablci1020…
模拟主机空间源码,vscode设置清晰度,ubuntu ssh外网,mac咋下载tomcat,海沧爬虫店,php 定义二进制,福建公司seo服务费,素材解析网站源码下载,html 模板 行政 层级lzw

php源码分析之DZX1.5字符串截断函数cutstr用法,dzx1.5cutstr
  • mysql 函数共有几种方法 |win10 安装 mysql7
  • mysql 函数共有几种方法 |win10 安装 mysql7 | mysql 函数共有几种方法 |win10 安装 mysql7 ...

    php源码分析之DZX1.5字符串截断函数cutstr用法,dzx1.5cutstr
  • 整理总结一些PHP字符串中常用函数(收藏)
  • 整理总结一些PHP字符串中常用函数(收藏) | 整理总结一些PHP字符串中常用函数(收藏) ...

    php源码分析之DZX1.5字符串截断函数cutstr用法,dzx1.5cutstr
  • MySQL中字符串函数详细介绍
  • MySQL中字符串函数详细介绍 | MySQL中字符串函数详细介绍 ...