Twig" in"具有SimpleXMLElement和键数组的运算符

时间:2015-03-01 18:59:19

标签: arrays xml twig simplexml

这里我遇到了一个匹配SimpleXMLElement属性“name”的问题,该属性匹配数组中的键。当我通过调用数组的键转储与字符串键匹配的属性的结果时,结果为true,如预期的那样。但是当我尝试使用 in 运算符使其匹配时,结果为false。

嫩枝:

{{ dump(options|keys) }}
{% for tense in verbXML %}
{{ dump(tense.attributes.name) }}
{{ dump(tense.attributes.name == (options|keys)[1]) }}
{{ dump(tense.attributes.name in options|keys) }}
{% endfor %}

结果:

   array:2 [▼
      0 => "neg-imperative"
      1 => "present"
    ]

    SimpleXMLElement {#835 ▼
      +"0": "present"
    }

    true

    false

1 个答案:

答案 0 :(得分:1)

正如Alain Tiemblo所说,使用(tense.attributes.name ~ '') in options|keys就是答案。谢谢!