# 數據函數處理
* * * * *
> 有時候我們需要對變量進行格式化處理,可以使用函數標簽來進行處理
### 字符截取
* * * * *
用來截取變量內容為指定的長度。
`{len(變量,參數)}`
標簽示例 (截取網站標題為5個字符)
`原標簽
{$sys.site_title}
截取5個字符
{len($sys.site_title,5)}`
PHP代碼
`原始調用
<?php echo $sys['site_title']; ?>
截取5個字符
<?php echo len($sys['site_title'],5); ?>`
輸出結果
原標簽輸出
這是一條網站標題
截取5個字符
這是一條網
時間格式化
將原始時間戳格式化為具體的時間日期
標簽格式:
{date(時間格式,變量)}
時間表示:
Y-m-d H-i-s 代表 年-月-日 小時-分-秒
標簽示例
原標簽
{$list.time}
格式化時間
{date('Y-m-d H:i:s',$list.time)}
PHP代碼
原始調用
<?php echo $list['time']; ?>
格式化時間
<?php echo date('Y-m-d H:i:s',$list.time); ?>
輸出結果
原標簽輸出
1424402625
截取5個字符
2015-2-20 11:23:45
HTML輸出
將轉義的html還原為正常的html,標簽格式:
{html_out(變量)}
標簽示例
原標簽
{$list.content}
還原html
{html_out($list.content)}
PHP代碼
原始調用
<?php echo $list['content']; ?>
還原html
<?php echo html_out($list.content); ?>
輸出結果
原標簽輸出
<div>內容<\/div>
還原html輸出
<div>內容</div>
默認值設置
判斷變量是否為空,如果為空則輸出指定的內容,標簽格式
{default_data(變量,默認內容)}
標簽示例
原標簽
{$list.image}
還原html
{default_data($list.image,'xxx.jpg')}
PHP代碼
原始調用
<?php echo $list['image']; ?>
還原html
<?php echo default_data($list.image,'xxx.jpg'); ?>
輸出結果
原標簽輸出
http://www.baidu.com/img/baidu.gif
還原html輸出(如果變量內容為空的情況下)
xxx.jpg
其他變量
從以上例子可以看出我們的函數標簽類似于原生的PHP標簽,您可以根據基本格式來是用PHP中的其他函數。
{函數(變量,參數)}
變量和參數的位置根據PHP的函數改變,部分函數可以不需要參數。