在Volt中获取数组的大小

时间:2015-08-11 18:04:58

标签: arrays phalcon volt

VoltPhalcon的模板引擎)中,如何获取数组中的元素数量?我已尝试sizeof以及countlengthsize(希望偶然发现正确的命令)。

在这个特定的例子中,我只对是否有> 0元素感兴趣,但将来能够获得实际数字会很方便。

2 个答案:

答案 0 :(得分:13)

长度:计算字符串长度或数组或对象中的项目数

MoreInfo:https://docs.phalconphp.com/en/latest/reference/volt.html#filters

{{ yourarray_Var|length }}

答案 1 :(得分:2)

有关此问题的最正确解决方案,请参阅已接受的答案。这个答案提供了一个如何将PHP函数添加到伏特中的示例。

根据this question的答案,我使用以下代码将此功能添加到Volt

$volt->getCompiler()->addFunction(
    'count',
        function($key)
        {
            return "count({$key})";
        }
);

将此代码放在设置Volt引擎的位置(例如,在我的services.php文件中)。