Smarty 20 の一般的に使用される変数演算子 * 使用構文: {変数名|演算子: }
* Capitalize --- 最初の文字を大文字にする
* count_characters --- 文字数をカウントする
* cat ---stringsを接続する
* count_paragraphs ---段落数を数える
* count_sentences ---文数を数える
* count_words ---単語数を数える
* date_format ---時刻形式
*default ---デフォルト
*エスケープ ---トランスコーディング
* indent ---インデント
* lower ---小文字
* nl2br ---改行は
* regex_replace ---通常の置換
* replace -- -置換
* spacify ---スペースを挿入
* string_format ---文字列の書式設定
* ストリップ ---余分なスペースを削除
* strip_tags ---html タグを削除
* truncate ---インターセプト
* upper ---uppercase
* wordwrap --constrain row width
使用法:
index.php
<?php include("smarty_inc.php"); $name = "My name is MaJi,age 22,sex boy.<a href=>aaaaaa</a>."; $smarty->assign("title", $name); $smarty->assign("row", $row); $smarty->assign("d",strtotime("-0")); $smarty->assign("nubmer", 342345.736524); $smarty->display("index.html"); ?>
index.html
元のデータ: {$title}
capitalize 変数演算子を使用した後: {$title |
Capitalize}
count_characters 変数演算子を使用した後: {$title|count_characters}
cat 変数演算子を使用した後: {$title|cat:"wwww.baidu.com"}
count_paragraphs 変数演算子を使用した後: {$title | count_characters} count_paragraphs}
count_sentences 変数関数演算子を使用した後: {$title|count_sentences}
count_words 変数関数演算子を使用した後: {$title|count_words}
元の時刻データ: {$d}
date_format 変数関数演算を使用した場合: { $ d|date_format:"%Y-%m-%d"}
smarty.now を使用して時刻を呼び出す: {$smarty.now|date_format:"%Y-%m-%d"}
デフォルトの変数関数演算を使用する: { $title1|default:"そのような変数はありません"}
エスケープ変数関数の操作を使用: {$title|escape:"html"}
インデント変数関数の操作を使用: {$title|indent:2:" "}
使用下位変数関数操作: {$title| lower}
上位変数関数操作: {$title|upper}
置換変数関数操作: {$title|replace:"is":"@@"}
spacify 変数を使用関数操作 :{$title|spacify:"_"}
string_format 変数関数操作を使用: {$nubmer|string_format:"%.2f"}
ストリップ変数関数操作を使用: {$title|strip:"_"}
ストリップタグを使用する 変数関数の操作: {$title|strip_tags}
以上がphp Smarty テンプレート演算子とは何ですか?演算子をどのように使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。