ホームページ >バックエンド開発 >PHPチュートリアル >文字列インターセプトに関する質問

文字列インターセプトに関する質問

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 13:49:42832ブラウズ

文字列インターセプトの問題
中国語と英語を含む 10 文字をインターセプトしたいです
インターセプトされる文字が 10 文字であることを確認するにはどうすればよいですか? たとえば、英語 5 文字、中国語 5 文字
> 英語 4、中国語 6


-----解決策----------------------$ abc = "こんにちは友人 abc ";
$len=strlen($abc);
for ($i=0;$i if (ord( $abc,$i,1))> 0xa0)
{
$string.=substr($abc,$i,2);
else{
$abc.=substr($abc,$i,1);
}
echo $abc. "
";

------解決策-----

$abc= "こんにちは、abc"; > $len=strlen($abc); for ($i=0;$i <=$len;$i++){ if (ord(substr($abc,$i,1 )) > 0xa0)
{
$string.=substr($abc,$i,2);
else{
$string.=substr($abc,$i,2); $i,1);
}
echo $string. "
}


------解決策---------

mb_substr

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