我想根據手機號碼或座機/家庭電話的不同來格式化電話號碼。澳大利亞的手機號碼以04開頭;我可以這樣做:使用substr格式化電話號碼
{if (substr($number, 0,2) == '04'}
apply this format #### ### ###
{else}
apply this format (##) #### #### or #### ###
取決於是否輸入區號。
我申請這一個模板/ html頁面,我有一些問題....移動號碼來獲得認可和格式化的罰款,但其他的數字不工作....這是我做過什麼
{if $listing.user[$v.caption]|substr:0:2== '04'}
{$listing.user[$v.caption]|substr:0:4}
{$listing.user[$v.caption]|substr:4:3}
{$listing.user[$v.caption]|substr:7}
{elseif $listing.user[$v.caption]|strlen>8}
({$listing.user[$v.caption]|substr:0:2})
{$listing.user[$v.caption]|substr:2:4}
{$listing.user[$v.caption]|substr:6}
{else}
{$listing.user[$v.caption]|substr:0:4}
{$listing.user[$v.caption]|substr:4:4}
{/if}
你已經擁有的代碼:那個'if'聲明你會做到這一點。 – Borealid 2012-02-18 17:08:52
這只是psuedocode,還是Smarty模板代碼?另外,如果你正在使用的是代碼,你還有一個額外的'(''之前的'substr()') – 2012-02-18 17:12:06
哦,所以這是正確的代碼aswel?lol因爲我只是猜測基於我如何閱讀substr作品... – 2012-02-18 17:12:44