php smarty模版引擎中變數操作符及使用方法

來源:互聯網
上載者:User

smarty常用的20個變數操作符 * 使用文法:{變數名|操作符:}
* capitalize ---首字母大寫
* count_characters ---計算字元數
* cat ---連接字串
* count_paragraphs ---計算段落數
* count_sentences ---計算句數
* count_words ---計算詞數
* date_format ---時間格式
* default ---預設
* escape ---轉碼
* indent ---縮排
* lower ---小寫
* nl2br ---分行符號替換為
* regex_replace ---正則替換
* replace ---替換
* spacify ---插空
* string_format ---字串格式化
* strip ---去除多餘空格
* strip_tags ---去除html標籤
* truncate ---截取
* upper ---大寫
* wordwrap --約束行寬

使用方法:
index.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_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"}
使用default變數函數操作:{$title1|default:"沒有這個變數"}
使用escape變數函數操作:{$title|escape:"html"}
使用indent變數函數操作:{$title|indent:2:" "}
使用lower變數函數操作: {$title|lower}
使用upper變數函數操作:{$title|upper}
使用replace變數函數操作:{$title|replace:"is":"@@"}
使用spacify變數函數操作:{$title|spacify:"_"}
使用string_format變數函數操作:{$nubmer|string_format:"%.2f"}
使用strip變數函數操作:{$title|strip:"_"}
使用strip_tags變數函數操作:{$title|strip_tags}
使用truncate變數函數操作:{$title|truncate:30:"..."}
使用wordwrap變數函數操作:{$title|wordwrap:10:"<br>"}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.