ホームページ  >  記事  >  バックエンド開発  >  php Smarty テンプレート演算子とは何ですか?演算子をどのように使用するか?

php Smarty テンプレート演算子とは何ですか?演算子をどのように使用するか?

伊谢尔伦
伊谢尔伦オリジナル
2017-06-23 13:11:341619ブラウズ

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}

切り捨て変数関数を使用する: {$title|truncate:30:"..."} 🎜ワードラップ変数関数を使用する: {$title|wordwrap:10:"< ;br> ;"}🎜

以上がphp Smarty テンプレート演算子とは何ですか?演算子をどのように使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。