词组拆分算法 请问怎么把词组拆分成一个个的汉字存储到数组中呢?比如,字符串是,中国移动。得到的数组是array(中,国,移,动)是否可以用字符串指针每次进2位的方式来运算 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str="中国移动";preg_match_all('/[\x{4e00}-\x{9fa5}]/u',$str,$p);print_r($p[0]); 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));这个如何啊 如果不要字符就将else去掉就行了 Wampserver 设置多站点之后 失效 上传文件的问题 急急急~~~ php中js验证客户端 求一个字符串比较程序!!! 在SQL里做计算可以吗?帮忙看下这句代码这样写对不对? 哭~程序员的地位就这么低??? phpmyadmin导入数据出错,请问是怎么回事!!! fsockopen 问题 PHP新手进来问个问题 php的◎◎◎◎ 数组转换 php 在table里取值的问题
preg_match_all('/[\x{4e00}-\x{9fa5}]/u',$str,$p);
print_r($p[0]);
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));这个如何啊