首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

Smarty 常用變數操作符完整匯總與範例

     編輯:PHP 綜合知識

Smarty 變數操作符用於操作變數、自訂函式與字串,語法以 | 應用,多參數用 : 分隔。

操作符清單

  • capitalize:首字母大寫
  • count_characters:計算字元數
  • cat:連接字串
  • count_paragraphs:計算段落數
  • count_sentences:計算句數
  • count_words:計算詞數
  • date_format:日期格式化
  • default:預設值
  • escape:轉碼(html、url、quotes、hex、javascript 等)
  • indent:縮排
  • lower:小寫
  • nl2br:換行符轉 <br />
  • regex_replace:正則替換
  • replace:字串替換
  • spacify:插入空格
  • string_format:字串格式化(sprintf)
  • strip:移除多餘空白
  • strip_tags:移除 HTML 標籤
  • truncate:截取
  • upper:大寫
  • wordwrap:行寬限制

組合使用

多操作符以 | 串聯,從左至右依序應用。

詳細範例

(原文含完整 PHP 代碼與模板輸出對照,此處列舉關鍵示範)

{* 標題大寫 *}
<h2>{$title|upper}</h2>

{* 截取前 40 字 *}
Topic: {$topic|truncate:40:"..."}

{* 日期格式化 *}
{"now"|date_format:"%Y/%m/%d"}

{* 組合操作符 *}
{$articleTitle|upper|spacify}
{$articleTitle|lower|spacify|truncate}
{$articleTitle|lower|truncate:30|spacify}
{$articleTitle|lower|spacify|truncate:30:". . ."}

每個操作符均附帶參數說明、PHP 代碼、模板寫法與輸出結果對照,詳見原文完整內容。

希望本文對大家的 PHP 程式設計有所幫助。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved