【Smarty】文字数カウント

全角半角関係なく文字数をカウントしたいとき、
phpのmb_strlenが利用できます。

mixed mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] )
str→調べたい文字列
encoding→文字エンコーディング

文字数が10文字以上だったらclassを付ける例:
{if $str|mb_strlen:'UTF-8' >=10} class="hoo"{/if}

1 件のコメント

  1. ピンバック: [Smarty] 日本語の文字数をカウントする – 端くれプログラマの備忘録

コメントを残す