//字符串截取函数
function msubstr($str,$start,$len)
{
$strlen=$start+$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;
}
function msubstr($str,$start,$len)
{
$strlen=$start+$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;
}
解决方案 »
- apache 开启Rewrite模块报错
- 邮箱激活验证
- ueditor上传图片问题
- curl_exec()是同步的方式执行还是异步的?CURLOPT_TIMEOUT有什么作用?
- 哥哥姐姐弟弟妹妹们,请问如何连接到支付宝实现在线支付?在线等急死了
- mac os 下配置php环境遇到问题! 新手想自学php跪求解答
- php 与 C的结合开发网站是怎么个搞法呢?高手进来看看.......
- 不看不知道呀!
- 请问如何知道网卡的mac地址?
- PHP判断提交的答案是否与数据库中的正确答案相同(新手一个,这个问题已经琢磨几天,望路过的大神帮忙,谢。)
- 提交表单的时候,同时刷新另一个页面
- 一个可能涉及到php线程的问题.
$re = "/[\x01-\x7f]|[\x81-\xfe][\x40-\xfe]/";
$str="社区中心";
preg_match_all($re,$str,$res);
print_r($res);
UTF-8编码
$re = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}/";
$str="社区中心";
preg_match_all($re,$str,$res);
print_r($res);
$content2=msubstr($content,0,strlen($content));
echo $content2[0]; //<---不是正确输入的字想将每个中文字放到入array里
不能正确出字