数组项调用

时间:2014-09-24 23:45:42

标签: php arrays

我遇到调用Array的问题,这是形成redux框架到wordpress

当我执行此操作时:

print_r ($ka_opt['theme-order']);

我有这个结果:

Array ( [nr2] => 1 [nr3] => 1 [nr1] => 1 ) 

我需要调用此数组中的特定项目,例如第一项,我试着调用第一个但不起作用:

echo $ka_opt['theme-order'][0];

怎么了?我不知道如何调用变量

1 个答案:

答案 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]; 

当然,你总是可以遍历它以获得你所寻求的价值。

相关问题