Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何访问以特殊字符开头的细枝中的变量_Php_Twig - Fatal编程技术网

Php 如何访问以特殊字符开头的细枝中的变量

Php 如何访问以特殊字符开头的细枝中的变量,php,twig,Php,Twig,因此,我有一个PHP数组,看起来像下面的一个: array( 'data' => array( '#els' => 1 ) ); 因此,要访问它,您通常会执行$variable['data']['#els'],这对PHP来说是没有问题的,但是当我尝试像这样在细枝中访问它时{%set els=items.content.data.#els%}我会得到一个错误,因为els变量在beging处有一个磅符号,如果我从数组中删除磅符号,我可以在twig中使用items.con

因此,我有一个PHP数组,看起来像下面的一个:

array(
  'data' => array(
    '#els' => 1
  )
);

因此,要访问它,您通常会执行
$variable['data']['#els']
,这对PHP来说是没有问题的,但是当我尝试像这样在细枝中访问它时
{%set els=items.content.data.#els%}
我会得到一个错误,因为els变量在beging处有一个磅符号,如果我从数组中删除磅符号,我可以在twig中使用
items.content.data.els
轻松访问它,但我不能这样做,因为英镑符号很重要,因此如何访问twig中的
#els
变量?

请尝试以下语法,如中所述:


items.content.data['#els']
doc:您可以使用点(.)访问变量的属性(PHP对象的方法或属性,或PHP数组的项),或所谓的“下标”语法([]):
{% set els = items.content.data['#els'] %}