急问:截字符串的时候截错,最后出现一个问号怎么办 php有一个mb_substr函数,是针对2进制的,可以一试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function mb_substr($str, $len, $padstr="..."){ $ret = ""; if (strlen($str) <= $len) { return $str; } for($i=0; $i<$len; $i++) { $ret.=$str[$i]; if (ord($str[$i]) > 128) { $i++; $ret.=$str[$i]; } } $ret .= $padstr; return $ret;} to tttk(网络芝麻) :你那个函数里面$str是字符串还是数组?怎么会有$ret.=$str[$i];? function csubstr($string,$start,$length) { $str=""; $len=$start+$length; for($i=$start;$i<$len;$i++){ if(ord(substr($string,$i,1))>0xa0){ $str.=substr($string,$i,2); $i++; } else $str.=substr($string,$i,1); } return $str; } 谁来解释下这些php配置 代表什么意思 PHP 抓取数据问题,大侠们进来啊 如何让地址传值变成POST的形式,而不用表单 如何在会员注册添加身份证和真实姓名验证? php如何实现程序更新 php 在 linux 下 调用c文件 格式化输出问题 怎样用php禁用F5刷新页面?实在没什么分了,帮帮我吧! 查询,如何清除内存,让下一页永远是新的? 在window 2000 为什么连 MYSQL不上呢,应该怎样设置 ,急,帮帮忙 关于PHP开发系统报价问题 关于分页查询速度的问题,采用php+oracle8.
{
$ret = "";
if (strlen($str) <= $len)
{
return $str;
}
for($i=0; $i<$len; $i++)
{
$ret.=$str[$i];
if (ord($str[$i]) > 128)
{
$i++;
$ret.=$str[$i];
}
}
$ret .= $padstr; return $ret;
}
{
$str="";
$len=$start+$length;
for($i=$start;$i<$len;$i++){
if(ord(substr($string,$i,1))>0xa0){
$str.=substr($string,$i,2);
$i++;
}
else
$str.=substr($string,$i,1);
}
return $str;
}