问题描述
我有这个数组:
[attributes] => Array
(
[1] => Array
(
[id_attribute] => 1
[id_attribute_group] => 1
[name] => Rosso
[group] => Colore
[reference] => WD1012
[ean13] =>
[isbn] =>
[upc] =>
)
[9] => Array
(
[id_attribute] => 24236
[id_attribute_group] => 9
[name] => 31 x 86.5 cm.
[group] => Dimensioni Fiore 1
[reference] => WD1012
[ean13] =>
[isbn] =>
[upc] =>
)
[10] => Array
(
[id_attribute] => 24237
[id_attribute_group] => 10
[name] => 31 x 71.5 cm.
[group] => Dimensioni Fiore 2
[reference] => WD1012
[ean13] =>
[isbn] =>
[upc] =>
)
[11] => Array
(
[id_attribute] => 24238
[id_attribute_group] => 11
[name] => 32.5 x 88 cm.
[group] => Dimensioni Fiore 3
[reference] => WD1012
[ean13] =>
[isbn] =>
[upc] =>
)
)
我想在搜索单词的值时计算[group]值:
{foreach from=$variants item=variant}
{if $variant.group|stristr:'Dimensioni'}
{$variant.group}
{/if}
{/foreach}
输出:
Dimensioni Fiore 1
Dimensioni Fiore 2
Dimensioni Fiore 3
现在我要计算数组中的总出现次数(应该为3):
{$variant.group|count}
输出:
1
1
1
我必须对出现次数进行计数,就好像它们是2个或更多,它必须执行某些操作,但是输出只为每个数组计算1个出现次数,而不是总数。 实现该目标的方法是什么?
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)