【发布时间】:2011-10-12 07:59:20
【问题描述】:
我有一个变量$my_arr,其var_dump($my_arr) 的值为
array(3) { [0]=> object(stdClass)#6 (9) { ["prod_index"]=> string(1) "1" ["prod_code"]=> string(4) "amp1" ["prod_name"]=> string(11) "Amplifier A" ["prod_price"]=> string(6) "100.00" ["frequency"]=> string(1) "2" ["gain"]=> string(1) "2" ["gain_variation"]=> string(3) "0.2" ["noise"]=> string(1) "2" ["power"]=> string(2) "10" } [1]=> object(stdClass)#7 (9) { ["prod_index"]=> string(1) "3" ["prod_code"]=> string(4) "amp1" ["prod_name"]=> string(13) "Amplifire1.33" ["prod_price"]=> string(6) "133.00" ["frequency"]=> string(4) "2.12" ["gain"]=> string(1) "2" ["gain_variation"]=> string(3) "0.2" ["noise"]=> string(1) "2" ["power"]=> string(2) "10" } [2]=> object(stdClass)#8 (9) { ["prod_index"]=> string(1) "4" ["prod_code"]=> string(4) "amp1" ["prod_name"]=> string(13) "Amplifier1.45" ["prod_price"]=> string(6) "150.00" ["frequency"]=> string(4) "2.99" ["gain"]=> string(1) "2" ["gain_variation"]=> string(3) "0.2" ["noise"]=> string(1) "2" ["power"]=> string(2) "10" } }
在 smarty 中我试过了
{foreach name = fe1 item = k from = arr}
{$k->prod_index}
{/foreach}
但它没有显示任何结果。
【问题讨论】:
-
你是如何将该变量从 php 传递到模板的?
-
不应该是
from=$arr吗?据我所知,在 smarty 3 中,您可以使用类似 PHP 的语法:{foreach $arr as $k} -
@Catalin 感谢 Catalin....感谢您指出我的愚蠢错误!
-
@SurajHazarika 没问题,很高兴我能帮上忙