遇到一些实际问题并希望有人可以提供帮助。这是我正在使用的数据的简化示例。所以这里$ order_info是一个数组,在该数组中还有另一个名为$ items的数组,其中有多个数组,其项目ID为名称(非常烦人!)。我想要做的是循环$ items数组中的数组 - 问题是我不知道他们的名字。是否可以遍历数组中的每个数组(也在数组中!)?它还需要使用smarty。我已经尝试了各种嵌套for循环,但所有人都刚刚回来了一个空白页面,提示错误。
{$order_info} Array (86)
order_id => "15"
items => Array (2)
4008222099 => Array (19)
item_id => "4008222099"
order_id => "15"
product_id => "836"
product_code => "B0001WS6L2"
price => "229.95"
amount => "1"
extra => Array (9)
step => "1"
product_options => Array (0)
unlimited_download => "N"
product => "LINGO TR-2203 Pacifica Talk Talking T..."
company_id => "0"
is_edp => "N"
edp_shipping => "N"
base_price => "229.95"
stored_price => "N"
product => "LINGO TR-2203 Pacifica Talk Talking T..."
deleted_product => ""
discount => "0"
company_id => "0"
base_price => "229.95"
original_price => "229.95"
cart_id => "4008222099"
tax_value => "0"
subtotal => "229.95"
display_subtotal => "229.95"
shipped_amount => "0"
shipment_amount => "1"
1157311813 => Array (19)
item_id => "1157311813"
order_id => "15"
product_id => "744"
product_code => "B00028DM96"
price => "119.99"
amount => "1"
extra => Array (9)
step => "1"
product_options => Array (0)
unlimited_download => "N"
product => "Sharp Electronics PW-E550 Electronic ..."
company_id => "0"
is_edp => "N"
edp_shipping => "N"
base_price => "119.99"
stored_price => "N"
product => "Sharp Electronics PW-E550 Electronic ..."
deleted_product => ""
discount => "0"
company_id => "0"
base_price => "119.99"
original_price => "119.99"
cart_id => "1157311813"
tax_value => "0"
subtotal => "119.99"
display_subtotal => "119.99"
shipped_amount => "0"
shipment_amount => "1"
答案 0 :(得分:1)
以下解决了这个问题 - 如果人们将来需要这样做,应该会有所帮助:
{foreach from=$order_info.items item=foo}
{$foo.product_id}
{/foreach}