1. 程式人生 > >smarty使用小技巧——擷取小技巧

smarty使用小技巧——擷取小技巧

smarty擷取字串(末尾沒有...)
今天發現有個網頁出現亂碼,檢查發現是用truncate()函式擷取的字串,truncate()函式對中文支援不好,隨用mb_substr()函式替換truncate(),但是忘了怎麼用,問了半天谷哥才知道,現記下以防再忘。
用法:{$a|mb_substr:擷取字元的起始位置:要擷取的長度:‘字元編碼’}
如:{$abc|mb_substr:0:20:'GBK'},從0開始擷取$abc20個字元長度,編碼為gbk(注:一箇中文或英文都算一個字元)
smarty取整
{$goods.weight|round:3}

================

今天的例項是解決  手機號末尾後四位 擷取

<{section name=new_company_list loop=$strdata3}>
<div class="swiper-slide" >手機尾號<{$strdata3[new_company_list].companyNumber|mb_substr:7:4}>的使用者註冊成為一葉子商家</div>
<{/section}>