10-05-2014
Bộ lọc (ít dùng thẻ filter để xử lý) ,thường dùng ngay trên thẻ set hay lệnh output.
1 số bộ lọc dc việt hóa tại:
http://aichat.wap.sh/twig/filter
- đầy đủ:
http://twig.sensiolabs.org/doc/filters/index.html
Mình sẽ hd chi tiết vào bài sau!
Tuy nhiên, nhiều ae kêu twig ít bộ lọc. Nên tui viết các công thức tổng quát của 1 số hàm xử lý chuôi trong xtscript. Có thể chiếm 90% các hàm!
{% set val='abctiaxgamedefghtiaxgamexyz' %}{% set needle='tiaxgame' %}
{% set strpos=val|split(needle)|first|length %}
{{strpos}}
{# output = '3' #}
{% set strrpos %}
{{val|length-needle|length-val|split(needle)|last|length}}
{% endset %}
{{strrpos}}
{# output = '16' #}
{% set strstr=val|slice(0,strpos) %}
{{strstr}}
{# output = 'abc' #}
{% set strrstr=val|slice(strpos,val|length) %}
{{strrstr}}
{# output = 'tiaxgamedefghtiaxgamexyz' #}
{% set strrchr=needle~val|split(needle)|last %}
{{strrchr}}
{# output = 'tiaxgamexyz' #}
Còn stripos, strripos, stristr, strristr là KHÔNG phân biệt chữ hoa, thường: thì ta chỷ cần "lọc" 'val' và 'needle' về 1 loại toàn hoa hay thường là ok,
In hoa chữ đầu thì dùng 'first' rồi in hoa
Viết bởi: tiaxgame (giacmovn.com)
Online:
Guests: 1