2Hi.Biz
Trang chủ | TWIG | Xtscript | Templates | Xtgem
tiaxgame: Bộ lọc (ít dùng thẻ filter để xử lý) - 2Hi.Biz
* Admin
- Cấp bậc: admin
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)
1 người thích điều này!
Online: Guests: 1