これにいくつかの本当の問題があり、誰かが助けてくれることを願っています。これが私が扱っているデータの縮小サンプルです。したがって、ここで$ 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"