2014-09-24 43 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]; 

而且,當然,您可以隨時循環以獲取您所尋求的值。