本文目录一览:
- 1、【帮帮我】PHP中如何拆分“abc中文”,如何拆成 a、b、c、中、文
- 2、怎样将php里的汉字字符串分割成单个字符
- 3、php中,如何将一个字串三三分开
- 4、PHP汉字转拼音?如何把每个汉字拆分出来?
- 5、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 内搜索,中文字符拆分
这个估计就要用到分词库了.有点难度.单就你这个例子来说简单,但是要写的适用其他情况就难了.