词组拆分算法

guosheng1987 2010-06-13 02:18:22
请问怎么把词组拆分成一个个的汉字存储到数组中呢?

比如,字符串是,中国移动。
得到的数组是array(中,国,移,动)

是否可以用字符串指针每次进2位的方式来运算
...全文
111 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kyzy_yy_pm 2010-06-13
  • 打赏
  • 举报
回复
如果不要字符就将else去掉就行了
kyzy_yy_pm 2010-06-13
  • 打赏
  • 举报
回复

function csubstr($str){

$l = strlen('测');
$clen = 0;
$strlen = strlen($str);
$arr = array();
for($i = 0; $i < $strlen; $i++, $clen++){
if(ord(substr($str,$i,1)) > 0xa0){
$arr[] = substr($str, $i, $l);
$i++;
}else{
$arr[] = substr($str, $i, 1);
}
}
return $arr;
}
$str = '你好我是sadf中国人sdfd';
p(csubstr($str));

这个如何啊
太久 2010-06-13
  • 打赏
  • 举报
回复
混分,
諾临風 2010-06-13
  • 打赏
  • 举报
回复
当数组使用就行了。。。
Dleno 2010-06-13
  • 打赏
  • 举报
回复
$str="中国移动";
preg_match_all('/[\x{4e00}-\x{9fa5}]/u',$str,$p);
print_r($p[0]);

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧