首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

字符串截取的有关问题

2012-03-02 
字符串截取的问题我想截取10个字符,包括中英文怎么才能保证:截取出来的一定是10个字符呢?如5个英文,5个中

字符串截取的问题
我想截取10个字符,包括中英文
怎么才能保证:
截取出来的一定是10个字符呢?如5个英文,5个中文
4个英文,6个中文

[解决办法]
$abc= "你好不朋友abc ";
$len=strlen($abc);
for ($i=0;$i <=$len;$i++){
if (ord(substr($abc,$i,1))> 0xa0)
{
$string.=substr($abc,$i,2);
$i++; }
else{
$abc.=substr($abc,$i,1);
}
echo $abc. " <br> ";
}
[解决办法]
$abc= "你好不朋友abc ";
$len=strlen($abc);
for ($i=0;$i <=$len;$i++){
if (ord(substr($abc,$i,1))> 0xa0)
{
$string.=substr($abc,$i,2);
$i++; }
else{
$string.=substr($abc,$i,1);
}
echo $string. " <br> ";
}

[解决办法]
mb_substr

热点排行