职业百态
职业生涯第一傻:得过且过 典型症状:“得过且过”在字典上的...
- 娱乐乐园,
作者 azn 发布于 0000-00-00 分类:php基础编程
比如我要把“中华任命共和国”
这几个字一个一个的分开处理
如何截取?
php应该怎么做?
本身的函数好像只能截取单个字母或者一个字符
好像并不能截取一个中文字!
有人会吗?
帮帮忙!
谢谢!
逛论坛交流:如何截取一个个的中文字啊?急啊!
$str="中华人民共和国"; ";
$length=strlen($str);
for($i=0;$i<$length;$i=$i+2) {
$temp=substr($str,$i,2);
echo $temp;
echo "
}
";QUOTE: 最初由 5570478 发布
[B]$str="中华人民共和国";
$length=strlen($str);
for($i=0;$i<$length;$i=$i+2) {
$temp=substr($str,$i,2);
echo $temp;
echo "
} [/B]
要是碰到中英一起不就完蛋?
如果这样性的话
我早就解决了!
/******************************************/
//字符串截取函数中文版
//msubstr();
//(C)www.phpease.com
//author:znsoft (znsoftm@21cn.com)
//2000-10-18
/******************************************/
function msubstr($str,$start,$len)//字符位置从0开始
{
$strlen=strlen($str);
for($i=0;$i<$strlen;$i++)
{
if($i>=$start&&$i<($start+$len))
{
if(ord(substr($str,$i,1))>0xa1)
$tmpstr.=substr($str,$i,2);
else
$tmpstr.=substr($str,$i,1);
}
if(ord(substr($str,$i,1))>0xa1)
$i++;
}
return $tmpstr;
}
例子:
echo msubstr("中国人",0,3);
4 条回复
回复