代码之家  ›  专栏  ›  技术社区  ›  clestcruz

尝试从嵌套数组中访问值

  •  0
  • clestcruz  · 技术社区  · 4 年前

    我目前正在与 woocommerce 使用 timber 提供twig模板引擎的插件。现在我正试图访问嵌套数组中的值 ["sizes"] .如何获取值 400ml 从内部 "[sizes]" 阵列。

    ["_product_attributes"]=>
        array(2) {
          ["sizes"]=>
          array(6) {
            ["name"]=>
            string(5) "Sizes"
            ["value"]=>
            string(5) "400ml"
            ["position"]=>
            string(1) "0"
            ["is_visible"]=>
            string(1) "1"
            ["is_variation"]=>
            string(1) "0"
            ["is_taxonomy"]=>
            string(1) "0"
          }
          ["color"]=>
          array(6) {
            ["name"]=>
            string(5) "Color"
            ["value"]=>
            string(3) "Red"
            ["position"]=>
            string(1) "1"
            ["is_visible"]=>
            string(1) "1"
            ["is_variation"]=>
            string(1) "0"
            ["is_taxonomy"]=>
            string(1) "0"
          }
        }
    

    我尝试了下面的代码片段,但它只返回空

         {% for attr in post._product_attributes.sizes.value %}
           
         
           {{ attr }}
        
          {% endfor %}
    

    下面的代码片段返回 NULL

         {% for attr in post._product_attributes.sizes %}
           
           <pre>
           {{ dump(attr.value) }}
           </pre>
          {% endfor %}
    
    0 回复  |  直到 4 年前