ホームページ >バックエンド開発 >PHPチュートリアル >php mb_substr 関数が中国語の文字をインターセプトすることに関連する問題

php mb_substr 関数が中国語の文字をインターセプトすることに関連する問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:44:16844ブラウズ

中国語の文字をインターセプトする php mb_substr 関数の問題
変数の最初の 2 文字と最後の 2 文字をインターセプトするには、php mb_substr 関数を使用します。変数の内容は中国語ですが、出力できるのは最初の 2 文字と最後の 2 文字だけです。 2文字は出力できません はい mb_substr関数が末尾からのインターセプトをサポートしていないのではないでしょうか?専門家の指導をお願いします。
$ip="広東省佛山市電信";
echo mb_substr($ip,0,2,'utf-8');
echo mb_substr($ip,-2,'utf-8');
?>

現在の出力結果: 広東省
出力結果を期待します: Guangdong Telecom


ありがとう!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。