700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php截取字符串函数分享 php截取字符串

php截取字符串函数分享 php截取字符串

时间:2024-07-04 21:32:57

相关推荐

php截取字符串函数分享 php截取字符串

php教程|php手册

php,截取字符串函数,字符串

php教程-php手册

php截取字符串函数分享,php截取字符串

获取短信验证码 源码,ubuntu 不显示界面,网络蜘蛛爬虫下载,php gd库渲染php,口碑seo报价lzw

经常看到有新手问PHP有没有类似asp的left函数或right函数,实现截取某字符串左边或右边开始N个字符的函数。答案当然是有的。PHP中的substr函数就可以做的到,只不过PHP把二个函数合二为一了,这里再给大家分享一个更加优秀的截取字符串的函数。

ic读写易语言源码,vscode怎么运行c语言文件,ubuntu启动ftp,打开Tomcat web网页,sqlite捕集,手机怎么制作手机网页设计,便宜 云服务器,html5日期时间插件,框架 好的前端框架,金坛爬虫店,php源码编译,seo牛排,springboot跨域取值,网站镜像采集,网页滚动条的样式属性,结婚微信电子请帖模板,织梦后台密码忘记了,页面弹框js源码,客户管理系统网页布局,手机编写一个安卓程序代码lzw

复制代码 代码如下:

c权限管理系统源码,vscode的终端看不到了,ubuntu新建服务,tomcat如何提高并发数,Excel导入爬虫,php面向对象题库,电商seo推广多少钱lzw

/**

* 方法库-截取字符串-【该函数作者未知】

* @param string $string 字符串

* @param int$length 字符长度

* @param string $dot 截取后是否添加…

* @param string $charset编码

* @return string

*/

public function cutstr($string, $length, $dot = ‘ …’, $charset = ‘utf-8’) {

if (strlen($string) <= $length) {

return $string;

}

$string = str_replace(array(‘&’, ‘”‘, ”), array(‘&’, ‘”‘, ”), $string);

$strcut = ”;

if (strtolower($charset) == ‘utf-8’) {

$n = $tn = $noc = 0;

while ($n < strlen($string)) {

$t = ord($string[$n]);//ASCIIֵ

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(‘&’, ‘”‘, ”), array(‘&’, ‘”‘, ”), $strcut);

return $strcut.$dot;

}

以上就是本文的全部内容,希望大家能够喜欢。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。