導航:首頁 > 編程語言 > php分割漢字

php分割漢字

發布時間:2023-04-18 02:18:49

㈠ 漢字字元串如何用正則匹配分割 - php進階討論

說明一返纖雹下,漢字字元串中的分隔符不僅僅限於空格或逗號,還會有其它可能。如果用php直接處理好像不豎慶是個好辦法,所以考慮正則處理。
查看漏帆原帖>>

㈡ php "str_split"函數分割中文字元串亂碼問題……

一個解決方案.
測試發現,preg_split對中文(多位元組)的分隔符處理可能真的存在問題.
原因可能是正則匹配時不能正常分隔一個多位元組字元(猜測).
但我實驗用半形(英文)的分隔符就工作得很好.
於是
我在處理待分隔的文本前先對文本進行替換,把中文的句點和逗號都替換成英文半形的.然後再使用preg_split,暫時發現工作得不錯.
以下是我的測試代碼.
<?php
$test = <<<EOF
記者從有關人士處獲悉,嫦娥二號發射的各項准備工作全部就緒,昨日經專家組評審,衛星、火箭、發射場、測控等系統均情況正常,具備發射條件。今天起,西昌衛星發射中心的加註手將為火箭加註燃料。

據一位航天專家介紹,因為地球和月球都在轉動的緣故,所以地月之間的最佳交匯點每年僅出現3次,而這3次便是發射探月衛星的最佳節點,經過觀測,今年3次的出現時間分別為10月1日、10月2日和10月3日,而最佳發射窗口則是1日晚7時,2日晚8時和3日晚10時,其中國慶日晚7時為佳中之佳。

針對媒體稱10月1日發射窗口時間為晚6時59分57秒,該專家告訴本報記者,早3秒並非提前3秒發射,而是將這3秒時間預留出來,作為現場指揮員在發送倒計時口令的緩沖時間。(記者萬強)

EOF;

//$input = $_POST[$content]; //........................獲取要分割的字元串
$test = str_replace(",",',',$test);
$test = str_replace("。",'.',$test);
$mode="/[,|.]/s"; //......................用「逗號」 和 「句號」 分割字元串

$output = preg_split($mode,$test,-1);

print_r($output);
?>
============
樓主不防試試,我的代碼是gb2312的字串.
經測試在,字元串為UTF8時,也可以正常工作.

㈢ 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$code<br>\n";
}
?>

㈣ 怎樣將php里的漢字字元串分割成單個字元

很簡單漏雀,代碼如下:

<返裂早?php

$str="HelloFriend";
$arr1=str_split($str);
$arr2=str_split($str,3);
print_r($arr1);
print_r($arr2);
/*Outputmaylooklike:

Array
(
[0]=>H
[1]=>e
[2]=>l
[3]=>l
[4]=>o
[5]=>
[6]=>F
[7]=>r
[8]=>i
[9]=>e
[10]=>n
[11]=>d
)

Array
(
源棚[0]=>Hel
[1]=>lo
[2]=>Fri
[3]=>end
)
*/
?>

㈤ php正則表達式 分割一組漢字數字

//這樣就行了
$arr=缺局array('天安伏芹讓門小區711-301-2','復興門小區209-1-220','鳥巢小首蘆區901-2-311');
foreach($arras$v){
echo$v;
$a=preg_match("/(^[x{4e00}-x{9fa5}]+)(.*)/u",$v,$info);
var_mp($info);
}

㈥ php 將一個文字片語拆分成單個字 比如「今天」 拆成 「今000 天000」 中間有個空格 在插入到資料庫中

<?php
$p ="今宏老天"殲斗;
function Se($p){
return substr($p,0,1)."000 "氏絕磨.substr($p,1,1)."000";
}
echo Se($p);
?>

㈦ php中有什麼函數能將字元串拆分成一個個的字(英語拆分成單詞,漢字拆分成字,數字不拆分)

PHP函數中好像不能拆分漢字,拆分漢字需要把他們分組後組成數組輸出

㈧ php如何平均分割字元串 例分割為四部分

$str = 'asdhjiuygfrewsghbvfdfswe';
$len = strlen($str);
$part = ($len/4);
$arr = str_split($str, $part);
print_r($arr);

若想要平均分成4部分,必須得保證字元串的總長度是4的整數倍。

㈨ 怎樣將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){$ = "y"; }else{$ = 'n';}
echo $;
$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_mp($ss);

閱讀全文

與php分割漢字相關的資料

熱點內容
怎麼初步認識編程 瀏覽:206
為什麼程序員都喜歡谷歌 瀏覽:889
壓縮性骨拆能自愈嗎 瀏覽:275
安卓怎麼設置游戲畫面 瀏覽:112
k線上寫字源碼 瀏覽:455
單擊按鈕保存資料源碼 瀏覽:352
華為gt加密卡 瀏覽:211
河北超融合伺服器廠家雲主機 瀏覽:892
芙兒優安全座椅app怎麼連接 瀏覽:292
專業美團騎手app怎麼開通 瀏覽:947
個人音樂分享網站源碼 瀏覽:375
在新電腦上怎麼注冊加密狗 瀏覽:123
最後一戰游戲源碼 瀏覽:5
phpmysql實例下載 瀏覽:751
傳智黑馬安卓非加密 瀏覽:553
伺服器如何配置host 瀏覽:1001
守望執行命令 瀏覽:371
加密狗插上去了怎麼辦 瀏覽:624
錘子m1怎麼把文件夾重置 瀏覽:213
APP的數據會存在哪裡 瀏覽:66