计算某个关键词在一行字符串中出现的次数、数组中出现次数

    安企 CMS 模板中怎么计算某个关键词在一行字符串或数组中出现的次数?

    count 过滤器可以计算某个关键词在一行字符串或数组(array/slice)中出现的次数。

    使用方法

    count 过滤器的使用方法:

    {{obj|count:关键词}}
    

    比如计算 欢迎使用安企CMS(AnQiCMS) 中计算 CMS出现的次数,则可以这么写:

    {{"欢迎使用安企CMS(AnQiCMS)"|count:"CMS"}}
    # 显示结果
    2
    

    示例演示

    获取一行文字中某个关键词出现的次数

    直接输出结果:

    {{"欢迎使用安企CMS(AnQiCMS)"|count:"CMS"}}
    # 显示结果
    2
    

    获取一个数组中某个关键词出现的次数

    数组中需要关键词等于 数组的值或者是索引,需要完全相等,不能部分匹配。

    {% set values = "splits the string 安企CMS"|fields %}
    {{values|count:"the"}}
    # 显示结果
    1
    
    {% set values = "splits the string 安企CMS"|fields %}
    {{values|count:"安企"}}
    # 显示结果
    0