中国語と英語の文字列長の問題を解決する機能

WBOY
リリース: 2016-06-13 12:33:53
オリジナル
995 人が閲覧しました

コードをコピーします コードは次のとおりです:


function strSplit($s, $len) {
$end = '… ';
$result = '';
$strLen = strlen($s);
return $s; > $len -= 2;
for ($i $c = $s[$i]; (ord( $c) $result .= $c;
} elseif ($i 1 $result .= $s[$i ] . s[$ i];
}
}
return ($i < $strLen) ($result . $end) : $result;

('1234567 ', 10), '
';
echo strSplit('1234567890', 10), '
'; 🎜>echo strSplit('すべて中国語', 10), '
';
echo strSplit('すべて a、b、c、d 中国語', 10), '
';

出力:
1234567
1234567890
1234 中国語...
すべて...
完全なパート a と b...


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート