PHP は指定された長さに応じて文字列をインターセプトし、文字列が指定された長さを超える場合は... に置き換えられますが、このコードは中国語と英語の区別をサポートしていません
- //文字列が定義された長さより長い場合、
- //文字列の末尾に 3 つのピリオドが追加されます。
- //これは、次のように任意に変更できます:
- //return substr($str ,0, $len).'[続きを読む]';
- //http://www.sharejs.com
- function strLength($str,$ len){
- $lenght = strlen($str);
- if($lenght > $len){
- return substr($str,0,$len).'...';
- }else{
- return $ str;
- }
- }
- $str = "これはかなり長い文字列です。";
- //最初の部分は文字列で、2 番目の部分は文字列の長さです
- echo strLength($str,10)'。
echo strLength($str,30); - ?>
コードをコピー
|