在php中要取出一段字符串的前n个字节,而又要判断最后一个是中文还是英文,如果是中文则将最后半个字符省略应该怎么做? 给我你的mail ,我给你邮一段代码[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看我做的:function hy_substr ($str,$len) { //截断字符串并保留完整汉字 for($i=0; $i<$len; $i++) { if(ord($str[$i])>0xa0) { $i++; if ($i == $len) return $tmpstr; $tmpstr .= $str[$i-1].$str[$i]; } else $tmpstr .= $str[$i]; } return $tmpstr;} substr()如果是中文自动会省略半个字符,你可以试试 流量转移 ajax做级联下拉列表在修改数据时如何默认选择某一项呢? PHP+IIS+虚拟主机,如何保护特定目录不被访问,或者有条件的访问? flash as2.0 + PHP + mysql 建在线留言板的问题 为什么用 php 语句拼成的 html,没有 html 标记,也一样显示正常呢? 关于在线艺术签名 如何用PHP动态生成与数据库关联的下拉菜单选项 关于用fasttemplate实现上一页、下一页的功能! 我想取机器当前时间的星期几,这个要怎么做? 请问类似京东筛选前台已选择是通过什么方法实现的? 文件上传,急急!!!! 有谁知道windows屏幕保护的通用密码,帮帮忙
for($i=0; $i<$len; $i++) {
if(ord($str[$i])>0xa0) {
$i++;
if ($i == $len) return $tmpstr;
$tmpstr .= $str[$i-1].$str[$i];
} else $tmpstr .= $str[$i];
}
return $tmpstr;
}