FORSMILE
EN
Smarty2020/06/18

[Smarty]配列や文字列のカウントについてまとめ

例えば配列 $loop の要素数を取得するには下記の通りです。

ブログ一覧へ / Back to Blog

配列内要素数のカウント取得

例えば配列 $loop の要素数を取得するには下記の通りです。

php
{$loop|@count}
php
{ if count($loop) > 0 }
    $loopの要素数は1以上
{/if}

文字列のカウント

javascript
{assign var="hoge" value="Hello World"}

{$hoge}
{$hoge|count_characters}
{$hoge|count_characters:true}  //White Space characterを含むかどうか

//Output data
Hello World
10
11

文字列以外にも段落、文、単語なども、修飾子で用意されています。(日本文だと使いにくいかも)

text
count_paragraphs
count_sentences
count_words

Smartyおすすめ書籍

Smartyは古い書籍しかなく、Kindle版しかありませんでしたが下記が入門におすすめです。

📦
Amazon で関連書籍・ツールを検索
PHP テンプレートエンジン
Amazonで探す →(アソシエイトリンク)