ヘルプ~~カスタム長の文字列を表示する問題について
文字列の長さをカスタマイズする関数を書きました。コードは次のとおりです:
PHP コード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->function _word_num($string,$length){
$string = trim($string);
if(strlen($string)>$length){
return (mb_substr($string,0,$length,"gbk")."...");
}else {
return $string;
}
}
ログイン後にコピー
問題この関数を使用すると、長さが一致しても一致しなくても、すべてに「...」が追加されます。 。
-----解決策--------------------------------コードにも問題はないと思います。おそらく投稿者が渡した文字列は中国語だと思いますが、投稿者は中国語の strlen が英語の 2 倍の長さであることを知っている必要があるため、料金を支払う必要があります。長さを決めるときの注意点。
元の投稿者がそれを知っていたとしても、その理由はわかりません。
------解決策----------------------コードは確かに問題ありません。 。 。
------解決策---------テストデータを提供してください。