php截取3位数,使用php实现截取指定长度
PHP语言: 根据中文裁减字符串
function cutstr($string,$length, $dot = ' ...') {
if (strlen($string) <= $length) {
return$string;
}
$pre = chr(1);
$end = chr(1);
$string = str_replace(array('&','"', ''),array($pre . '&'. $end, $pre . '"' . $end, $pre . '' . $end), $string);
$strcut = '';
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 <= 251) {
$tn = 5;
$n += 5;
$noc += 2;
} elseif ($t == 252 || $t ==253) {
$tn = 6;
$n += 6;
$noc += 2;
} else {
$n++;
}
if ($noc >= $length){
break;
}
}
if ($noc> $length) {
$n -= $tn;
}
$strcut =substr($string, 0, $n);
} else {
for ($i =0; $i < $length; $i++) {
$strcut .= ord($string[$i])> 127 ? $string[$i] . $string[++$i] : $string[$i];
}
}
$strcut = str_replace(array($pre . '&' .$end, $pre . '"' . $end, $pre . '' .$end), array('&', '"',''), $strcut);
$pos = strrpos($strcut, chr(1));
if ($pos !== false) {
$strcut =substr($strcut, 0, $pos);
}
return $strcut . $dot;
}
php截取3位数,使用php实现截取指定长度相关推荐
- php截取字符串几位数,php按照指定长度截取字符串的代码
php按照指定长度截取字符串的代码,如果字符串超出了指定的长度,会用...替换,不过这段代码不支持中英文的区分 //if a string is longer than the defined len ...
- .net mysql字符串截取_【MySQL】字符串截取之SUBSTRING_INDEX和【MySQL】字符串四则运算...
substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数 例子:str=www.google.com 1.count是正数,那么就 ...
- java中截取后几位字符串_java截取字符串后几位
java中常用的字符串的截取方法_计算机软件及应用_IT/计算机_专业资料.jsp中常见使用技术,js,jstl,eclipse,java 1.length() 字符串的长度 例:char chars ...
- php截取剩余部分,PHP从字串中截取一部分,支持使用(*)模糊截取
<PHP从字串中截取一部分,支持使用(*)模糊截取>要点: 本文介绍了PHP从字串中截取一部分,支持使用(*)模糊截取,希望对您有用.如果有疑问,可以联系我们. 有时会有这种需求,就是从一 ...
- php取指定长度,php截取指定长度的简单示例
这篇文章主要为大家详细介绍了php截取指定长度的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!PHP语言: 根据中文裁减字符串 代码如下: f ...
- asp.net截取指定长度的字符串内容
1 /// <summary> 2 /// 用于截取指定长度的字符串内容 3 /// </summary> 4 /// <param name="sString ...
- QQ浏览器怎么截取整个网页 QQ浏览器完整截取网页的方法
浏览器在我们工作娱乐的时候给我们带来了许多便利,在我们浏览网页时可能有这样的需求,将某个页面的内容截取成图片,而QQ截图功能只能实现局部截图,因此这时候我们可以考虑使用流量器自带的截图工具,这里用QQ ...
- python截取字符串函数substr_PHP substr():截取字符串
在对字符串进行处理时,有时我们需要对字符串进行截取操作.在 PHP 中,截取字符串可以通过 PHP 的预定义函数 substr() 来实现,本节我们就来介绍一下 substr() 函数的使用. sub ...
- Java:根据字节数截取字符串,但是汉字不能截取半个。
截取字符串指定指定字节数的内容,如果指定的字节数在汉字的中间,汉字不能截取部分,只截取前面的内容. package com.lcx.test;import java.io.UnsupportedEnc ...
最新文章
- SpringMVC深度探险(三) —— DispatcherServlet与初始化主线
- 垂直梯形校正画质损失多少_投影仪梯形校正会影响画质吗?投影仪梯形校正调不正怎么办?...
- mysql 有十进制类型吗_MySQL数据类型
- 边缘计算崛起!施耐德联手华胜天成打造胶囊数据中心,真正端到端交付
- 为什么selenium定位不到元素
- 正则表达式30分钟入门教程(转载)
- Redis命令 - sortedSet
- uniapp底部导航栏中间凸起_PPT导航栏,真的非常好用!
- Adblock PLus 插件chrome用
- c语言编程数的平方,C语言编程实例:由两个平方三位数获得三个平方二位数
- MATLAB线性回归方程与非线性回归方程的相关计算
- 12000字解读元气森林:套利与降维的游戏
- 2022年全国职业院校技能大赛网络安全赛卷(中职组)卷1
- 新浪短网址api接口——5个可生成新浪t.cn短链的在线工具网站评测
- 2023-2029年中国博物馆旅游行业市场经营管理及发展前景规划报告
- COMSOL如何绘制紧贴圆柱面的圆面
- 宣布全面开源,微众银行正下一盘区块链商业的大棋
- HTML+CSS简单的淘宝首页框架布局小练(一)
- MNIST手写数字识别 —— ResNet-经典卷积神经网络
- 7-316 藏头诗 (15分)
热门文章
- 有没有软件能限制cpu的使用符合_电脑使用中突然黑屏是什么原因?电脑突然黑屏但是主机还运行的解决方法...
- 未来计算机作文700字,未来的科技作文700字
- dynatrace监控发现Java代码中new对象耗时100多秒
- JMeter的编码与HTTP请求
- 性能测试的基本流程【最新】
- access vba 常量数组赋值_09c语言数组详解
- win10安装ubuntu子系统,然后安装python3.6
- 云服务器svn怎么用,腾讯云服务器搭建SVN
- 今天小暑是什么时间_来自小暑的问候,小暑黄鳝赛人参,这5种民俗食物别错过...
- AT3 two-dimensional surfaces : the sphere