本文目錄一覽:
- 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 內搜索,中文字符拆分
這個估計就要用到分詞庫了.有點難度.單就你這個例子來說簡單,但是要寫的適用其他情況就難了.
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/251940.html