PHP中如何按照字符串的长度分割字符串 explode(字符串,分割符)返回一个将字符串在分割符处分开所产生的数组. implode(数组,分割符)返回一个将数组各元素之间插上分割符而成的字符串. 按每100个字分割,只要是2的倍数就不会出现半个字符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哦,没有读清楚$rest = substr("$a", 100); 更正:$rest = substr("$a",0,100);$rest = substr("$a",101,200); 首先是解决中文问题:function csubstr($str,$start,$len) { $strlen=strlen($str); if ($start>=$strlen) return $str; $clen=0; for($i=0;$i<$strlen;$i++,$clen++) { if(ord(substr($str,$i,1))>0xa0) { if ($clen>=$start) $tmpstr.=substr($str,$i,2); $i++; } else { if ($clen>=$start) $tmpstr.=substr($str,$i,1); } if ($clen>=$start+$len) break; } return $tmpstr; } //------------------------------------------------- //示例 echo csubstr("123中国人",0,4); echo csubstr("123中国人",2,4); 然后再依次截取 关于apache的问题 请给代码添加注释 请问这个MYSQL怎么了?一导入库就也现问题, 一个怪问题请大家帮忙! gd库的安装 PHP SOAP 我用ftp_fget函数从php虚拟主机上下载文件,但是不能成功。 关于IMAP邮件的函数的使用???急救急救 向指定窗口写入东西[急........] 菜鸟求指点:Linux系统上建一个可界面查询的数据库,需要用到哪些技术? 试用期结束,老板一方面说很想留我,但迟迟不肯签合同,另外一方面在招人,我该怎么办? 那位能解读一下这个程序,很值得学习,可是不知道为什么不能正常工作?
$rest = substr("$a", 100);
$rest = substr("$a",0,100);
$rest = substr("$a",101,200);
function csubstr($str,$start,$len)
{
$strlen=strlen($str);
if ($start>=$strlen)
return $str;
$clen=0;
for($i=0;$i<$strlen;$i++,$clen++)
{
if(ord(substr($str,$i,1))>0xa0)
{
if ($clen>=$start)
$tmpstr.=substr($str,$i,2);
$i++;
}
else
{
if ($clen>=$start)
$tmpstr.=substr($str,$i,1);
}
if ($clen>=$start+$len)
break;
}
return $tmpstr;
}
//-------------------------------------------------
//示例
echo csubstr("123中国人",0,4);
echo csubstr("123中国人",2,4);
然后再依次截取