获取数字中指定位置的数字

安企CMS模板中怎么获取数字中指定位置的数字?

get_digit 过滤器可以获取数字中指定位置的数字,位置从待获取的数字中倒数开始计算,从开始位置为1。如果要获取的位置不存在,则返回整个数字。如果原数字是一个数字,则获取到的结果为该位置字符的ASCII值-48得到的数字。

使用方法

get_digit 过滤器的使用方法:

{{ obj|get_digit:number }}

比如需要获取 1234567890 中获取倒数第3位的数字,则可以这么写:

{{ 1234567890|get_digit:3 }}
# 显示结果
8

示例演示

{{ 1234567890|get_digit:0 }}
{{ 1234567890|get_digit }}
{{ 1234567890|get_digit:2 }}
{{ 1234567890|get_digit:"4" }}
{{ 1234567890|get_digit:10 }}
{{ 1234567890|get_digit:15 }}
{{ "anqicms"|get_digit:2 }}
{{ "ANQICMS"|get_digit:2 }}
{{ "安企内容管理系统"|get_digit:2 }}
# 显示结果
1234567890
1234567890
9
7
1
1234567890
61
29
139