我遇到调用Array的问题,这是形成redux框架到wordpress
当我执行此操作时:
print_r ($ka_opt['theme-order']);
我有这个结果:
Array ( [nr2] => 1 [nr3] => 1 [nr1] => 1 )
我需要调用此数组中的特定项目,例如第一项,我试着调用第一个但不起作用:
echo $ka_opt['theme-order'][0];
怎么了?我不知道如何调用变量
答案 0 :(得分:2)
这是associative array,而不是数字键控数组。您不能将数字键与关联数组一起使用。您必须使用正确的密钥:
echo $ka_opt['theme-order']['nr2'];
如果您想要第一个项目,我们可以array_shift()
:
echo array_shift($ka_opt['theme-order']);
如果您想要更深的数组元素,可以使用array_slice()
:
// get second element, assuming PHP5.4+
echo array_slice(array_values($ka_opt['theme-order']), 1, 1)[0];
当然,你总是可以遍历它以获得你所寻求的价值。