ホームページ >バックエンド開発 >PHPチュートリアル >PHP では中国語のセグメンテーションの問題が発生します
$a = "最初のチーム、二番目のチーム、三番目のチーム";
この文字列は以前に処理された文字列であり、スペースは
目標: この文字列をスペースを含む 3 つの文字列に分割します。
N種類のスペース正規表現をテストしましたが、どれもsplitを使用して分割できませんでした。
分解関数も使用しましたが、実装されていませんでした。解決してください。
PHP ソリューションが必要です。 / /受信文字列 チーム 1 チーム 2 チーム 3
$s =explode(' ',$str);
echo "SS".$s[0]."SS";配列 ([0] => 江蘇省 [1] => 南京 [2] => 棲霞区 [3] ] => 泰山街 ) SS 江蘇 SS
は通常通りに分割できます、$s =explode(' ',$param); に切り替えます
結果ページ:
江蘇南京棲霞区泰山街 //$str
1 旅団第 2 旅団 第 3 旅団 //$param
配列 ([0] => 第 1 旅団 第 2 旅団 第 3 旅団) SS 第 1 旅団 製鉄工場 製鉄クラス A SS
ヒント: 第 1 旅団 第 2 旅団 第 3 旅団 //$param 内のスペース は
どうすれば正しく処理できますか? $param: 最初のチーム、二番目のチーム、三番目のチーム?この文字列の何が問題なのでしょうか? ? ? ?奇妙すぎる? ?
$str='一大队 二大队 三大队';$arr=explode(' ',str_replace(' ',' ',$str));print_r($arr);//Array ( [0] => 一大队 [1] => 二大队 [2] => 三大队 )
$string="111 222 333";echo htmlspecialchars($string);
$a = "一大队 二大队 三大队";$a = str_replace(' ',' ', $a);$result = explode(' ', $a);echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';echo '<pre class="brush:php;toolbar:false">';print_r($result);echo '';
[0] => 大規模なチーム
[1] =>で[2 ] =>第三旅団
)