巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

php 处置substr()截取中笔墨符乱码题目

一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-27 10:44:09 阅读数: 120

在php中若是我要用substr()截取字符串全英文的没题目,若是包含有中文或英文就会喜剧了,但大师也 别切咱们能够操纵别的体例来处置。

php截取中笔墨符串呈现乱码,这是比来发明的工作,先前我曾写过一篇对于主动天生meta信息的文章,那篇对于操纵php截取文章前几多字作为description体例,可是呈现了IE6没法加载CSS的景象,这里做一个补充。

起首要明白这么一个题目,之以是会呈现IE6偶然没法加载CSS的景象,是由于文件呈现了乱码,致使前面的加载CSS的link没法被IE6准确剖析。是以就看到了一个纯HTML页面,不CSS,光秃秃!明白了题目,剩下的题目就好处置了,便是避免乱码,既然万戈所供给的函数呈现了乱码,就从头去找了一个php函数来处置这个乱码的题目。

substr()函数能够朋分笔墨,但要朋分的笔墨若是包含中笔墨符常常会碰到题目。

mb_substr()这个函数的用法与substr()类似,只是在最初要插手多一个参数,以设定字符串的编码。

经由过程这里大几就应当懂得我改良万戈体例的缘由了~~

上面再先容几个更高等处置体例

例1

代码以下

function func_chgtitle($str,$len) { //$length咱们许可字符串显现的最大长度 
 $tmpstr = "";
 $strlen = $len;
 for($i = 0; $i < $strlen; $i++) {
 if(ord(substr($str, $i, 1)) > 0xa0) {
 $tmpstr .= substr($str, $i, 2);
 $i++;
 } else
 $tmpstr .= substr($str, $i, 1);
 }
 return $tmpstr;
}

例2

字符串编码为UTF-8的,一其中笔墨符占三个字节:

public static function chinesesubstr($str, $start, $len) { // $str指字符串,$start指字符串的肇端地位,$len指字符串长度

$strlen = $start + $len; // 用$strlen存储字符串的总长度,即从字符串的肇端地位到字符串的总长度

代码以下

 for($i = $start; $i < $strlen;) {
 if (ord ( substr ( $str, $i, 1 ) ) > 0xa0) { // 若是字符串中首个字节的ASCII序数
值大于0xa0,则表现汉字
 $tmpstr .= substr ( $str, $i, 3 ); // 每次掏出三位字符赋给变量$tmpstr,即等
于一个汉字
 $i=$i+3; // 变量自加3
 } else{
 $tmpstr .= substr ( $str, $i, 1 ); // 若是不是汉字,则每次掏出一名字符赋给
变量$tmpstr
 $i++;
 }
 }
 return $tmpstr; // 前往字符串
 }

经由过程本篇文章但愿对大师的 PHP编程处置一样的题目有所赞助!

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干消息more

15
05月
内链优化注重事变_巅云建站

有不少站长底子不做外链,只在内容上发力,配上优异的内链就能够把网站做得很好,且在搜刮引擎上取得极高的权重和流量。内链的优化是一个很大的话题... >>概况

30
03月
认证抖音号在那里能够认证

简介:在此之前巨推传媒小李给大师发布一个约请码,有须要的人能够间接用,约请码;886800。便利大师认证抖音号! ... >>概况

26
03月
百度熊掌号变身挪动专区,百家号排名强,对网站

简介:过年返来,拜候百度搜刮资本平台,发明阿谁称作熊掌号的东东不见了,莫非,过年时给一锅炖了,说真话,这熊掌也算是粗茶淡饭,事实是啥味道,华... >>概况

15
04月
重庆网站推行_最适用的收集推行四种体例

重庆网站推行_最适用的收集推行四种体例一、软文筹谋与撰写:收集推行,攻心为上。要有专业的收集软文传布战略,用温和的手段把企业品牌融入能激发情... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站