2014-09-24 30 views
0

我有调用数组的问题这是形式的终极版框架WordPress的阵列项调用

当我执行此:

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

我有这样的结果:

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

我需要从这个数组中调用特定的项目,例如第一个项目,我尝试过调用第一个possition但不工作:

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

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

回答

2

这是一个associative array,而不是一个数字键控阵列。您不能在关联数组中使用数字键。如果你希望你能给我们array_shift()第一项

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

:您必须使用其适当的键

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

而且,当然,您可以随时循环以获取您所寻求的值。