在Volt(Phalcon的模板引擎)中,如何获取数组中的元素数量?我已尝试sizeof
以及count
,length
和size
(希望偶然发现正确的命令)。
在这个特定的例子中,我只对是否有> 0元素感兴趣,但将来能够获得实际数字会很方便。
答案 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文件中)。