字符串或数组第一个值或最后一个值

安企CMS模板中怎么获得字符串或数组第一个值或最后一个值?

first 过滤器可以获得字符串第一个字符或数组第一个值。如果原字符串、数组为空,什么也不返回。如果字符串是中文,则返回第一个汉字。

last 过滤器可以获取字符串最后一个字符或数组最后一个值。如果原字符串、数组为空,什么也不返回。如果字符串是中文,则返回最后一个汉字。

使用方法

first 过滤器的使用方法:

{{ obj|first }}

last 过滤器的使用方法:

{{ obj|last }}

比如需要返回 Test 中的第一个字符,则可以这么写:

{{ "Test"|first }}
# 显示结果
T

示例演示

first 过滤器

{{ "Test"|first }}
{{ complex.comments|first }}
{{ 5|first }}
{{ true|first }}
{{ nothing|first }}
{{ "你好世界"|first }}
# 显示结果
T
<pongo2_test.comment Value>



你

last 过滤器

{{ "Test"|last }}
{{ complex.comments|last }}
{{ 5|last }}
{{ true|last }}
{{ nothing|last }}
{{ "你好世界"|last }}
# 显示结果
t
<pongo2_test.comment Value>



界