合并
的合并
过滤器合并与另一个数组:数组
1 2 3 4 5
{%集值= [1,2]%}{%集值=值|合并([“苹果”、“橙色”])%}{#值现在包含[1,2,“苹果”,“橙色”】#}
新的值被添加在现有的结束。
的合并
过滤器还适用于散列:
1 2 3 4 5
{%集项={“苹果”:“水果”,“橙色”:“水果”,“标致”:“未知”}%}{%集项目=项目|合并({“标致”:“汽车”,“雷诺”:“车”})%}{#物品现在包含{“苹果”:“水果”,“橙色”:“水果”,“标致”:“汽车”,“雷诺”:“车”}#}
哈希表的合并过程发生在键:如果键不存在,添加但如果键已经存在,它的值是覆盖。
提示
如果你想确保一些值在数组中定义(通过赋予默认值),反向调用的两个元素:
1 2 3 4 5
{%集项={“苹果”:“水果”,“橙色”:“水果”}%}{%集项={‘苹果’:‘未知’}|合并(项目)%}{#物品现在包含{“苹果”:“水果”,“橙色”:“水果”}#}
请注意
在内部,树枝使用PHParray_merge函数。它支持可反驳的对象通过改变这些数组。