Smarty没有';t显示PHP会话对象的数组元素

Smarty没有';t显示PHP会话对象的数组元素,php,arrays,session,smarty,element,Php,Arrays,Session,Smarty,Element,代码 {assign var=shipping\u method value=$smarty.session.cart->sub\u content} {$shipping_method| print_r} ->{$shipping_method.products_name}4 [产品名称]=>Abholung [产品密钥]=>配送 [产品密钥id]=>2 [产品/型号]=>Abholung [产品数量]=> [产品价格]=>0 [产品税类]=>0 [产品折扣]=> [类型]=>装运 [状态]=

代码

{assign var=shipping\u method value=$smarty.session.cart->sub\u content}
{$shipping_method| print_r}
->{$shipping_method.products_name}4
[产品名称]=>Abholung
[产品密钥]=>配送
[产品密钥id]=>2
[产品/型号]=>Abholung
[产品数量]=>
[产品价格]=>0
[产品税类]=>0
[产品折扣]=>
[类型]=>装运
[状态]=>0
[排序顺序]=>
[店铺id]=>
)
大堆

-> 我已经用foreach调试了这个数组并找到了解决方案。似乎所有数组元素都在子数组“shipping”下:

将输出:

        {foreach key=key0 item=val0 from=$shipping_method}
        {$key0}/{$val0}
        {foreach key=key item=val from=$val0}
        {$key}/{$val}
        {if $key=='products_name'}
        {assign var=shipping_method_name value=$val}
        {/if}
        {/foreach}
        {/foreach}

        {$shipping_method_name}
因此,要访问所需的值,我需要使用以下代码:

                    shipping/Array
                    customers_id/4
                    products_name/Abholung  
                    products_key/shipping
                    products_key_id/2
                    products_model/Abholung
                    products_quantity/
                    products_price/0
                    products_tax_class/0
                    products_discount/
                    type/shipping
                    status/0
                    sort_order/
                    shop_id/
                    Abholung
问题解决了,但是为什么{$shipping_method|print_r}不显示“shipping”子数组。这是一只聪明的虫子吗

        {foreach key=key0 item=val0 from=$shipping_method}
        {$key0}/{$val0}
        {foreach key=key item=val from=$val0}
        {$key}/{$val}
        {if $key=='products_name'}
        {assign var=shipping_method_name value=$val}
        {/if}
        {/foreach}
        {/foreach}

        {$shipping_method_name}
                    shipping/Array
                    customers_id/4
                    products_name/Abholung  
                    products_key/shipping
                    products_key_id/2
                    products_model/Abholung
                    products_quantity/
                    products_price/0
                    products_tax_class/0
                    products_discount/
                    type/shipping
                    status/0
                    sort_order/
                    shop_id/
                    Abholung
    {$shipping_method.shipping.products_name}