ホームページ >バックエンド開発 >PHPチュートリアル >文字列インターセプトに関する質問
文字列インターセプトの問題
中国語と英語を含む 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