程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Smarty中用truncate來截取含有中文的字符串

Smarty中用truncate來截取含有中文的字符串

編輯:PHP綜合

truncate

 

截取字符串到指定長度,默認長度是80. 第二個參數可選,指定了截取後代替顯示的字符。 截取後的字符長度是截取規定的長度加上第二個參數的字符長度。 默認truncate會嘗試按單詞進行截取。如果你希望按字符截取(單詞可能會被截斷),需要設置第三個參數TRUE

 

參數順序 類型 必選參數 默認值 說明 1 integer No 80 截取的長度 2 string No ... 截取後替代顯示的字符,該字符長度會被計算到截取長度內。 3 boolean No FALSE 是否按單詞截取FALSE,或是按字符截取TRUE。 4 boolean No FALSE 當字符截取的長度剛好等於字符本身長度時,是否截取。 FALSE也會截取。 TRUE是不會截取。 注意如果設置為TRUE,單詞的邊界會被忽略。

 

Example 5.21. truncate

<?php
$smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.');
?>

   

模板:

{$articleTitle}
{$articleTitle|truncate}
{$articleTitle|truncate:30}
{$articleTitle|truncate:30:""}
{$articleTitle|truncate:30:"---"}
{$articleTitle|truncate:30:"":true}
{$articleTitle|truncate:30:"...":true}
{$articleTitle|truncate:30:'..':true:true}

   

輸出:

Two Sisters Reunite after Eighteen Years at Checkout Counter.
Two Sisters Reunite after Eighteen Years at Checkout Counter.
Two Sisters Reunite after...
Two Sisters Reunite after
Two Sisters Reunite after---
Two Sisters Reunite after Eigh
Two Sisters Reunite after E...
Two Sisters Re..ckout Counter.
*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved