ホームページ  >  記事  >  バックエンド開発  >  ~カスタム長の文字列の表示に関する関連問題

~カスタム長の文字列の表示に関する関連問題

WBOY
WBOYオリジナル
2016-06-13 13:36:00702ブラウズ

ヘルプ~~カスタム長の文字列を表示する問題について
文字列の長さをカスタマイズする関数を書きました。コードは次のとおりです:

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 倍の長さであることを知っている必要があるため、料金を支払う必要があります。長さを決めるときの注意点。
元の投稿者がそれを知っていたとしても、その理由はわかりません。
------解決策----------------------
コードは確かに問題ありません。 。 。
------解決策---------
テストデータを提供してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。