您的位置:

php汉字拆分,php分词

本文目录一览:

【帮帮我】PHP中如何拆分“abc中文”,如何拆成 a、b、c、中、文

用str_split()更好,你的方式不对,这样

$a='abc中文';

$b=str_split($a);

echo $b[0].'br';

echo $b[1].'br';

echo $b[2].'br';

echo $b[3].'br';

echo $b[4];

输出显示

a

b

c

也就是说str_split可以提交一个参数,只需提交一个字符串它就能把字符串转换成数组,元素就是字符串的每一个字符

怎样将php里的汉字字符串分割成单个字符

如果你的字串是固定的,就先用substr() 固定截图来赋值把,(汉子截取2个字节)

$str = "怎么chai数组123";

function str_arr($str){

$str1 = substr($str,0,1);

echo $str1;

$e = preg_match("/^[\x7f-\xff]+$/",$str1);

echo $e;

if($e){$zhi = "y"; }else{$zhi = 'n';}

echo $zhi;

$new = array();

if($e){

$new[] = $str1;

$str_r = substr($str,2);

}else{

$str2 = substr($str,0,2);

$new[] = $str2;

$str_r = substr($str,2);

}

return $new;

}

$ss = str_arr($str);

var_dump($ss);

php中,如何将一个字串三三分开

按照你的要求将一个字串三三分开的PHP程序如下(要用到正则表达式([a-zA-Z]{3}) 表示3个英文字母一组)

完整的PHP程序如下

?php

$str="abcdefghi"; 

$regex="/([a-zA-Z]{3})/";

$result=preg_replace($regex,"$1 ",$str);

print_r($result); 

?

运行结果

abc def ghi

PHP汉字转拼音?如何把每个汉字拆分出来?

使用explode就可以,例如:

?php

$s='阿a,啊a,茬cha,茶cha,嵖cha';

foreach(explode(',',$s) as $code){

$ch=substr($code,0,2);

$code=substr($code,2);

echo "$ch\t$codebr\n";

}

?

php 内搜索,中文字符拆分

这个估计就要用到分词库了.有点难度.单就你这个例子来说简单,但是要写的适用其他情况就难了.