我有一個名爲$plugins
一個數組,看起來是這樣的:PHP - 獲得一個嵌套的數組的一個關鍵
Array
(
[path/to/file.php] => Array
(
[Name] => somevalue_a
[TextDomain] => somevalue_b
[value_c] => somevalue_c
[value_d] => somevalue_d
...
...
..
)
[path/to/file2.php] => Array
(
[Name] => somevalue_a
[TextDomain] => somevalue_b
[value_c] => somevalue_c
[value_d] => somevalue_d
...
...
..
)
)
現在,我無法得到密鑰名(這是路徑),每個陣列的元素..
function get_plugin_data(){
foreach ($plugins as $plugin => $data) {
$plugin_data = $plugins[$plugin];
// Start simple DEBUG
echo '</br>===============================</br>' ;
echo '</br><b>Plugin Name : </b>'. $data[Name]; .'</br>' ;
echo '</br><b>Plugin Path : </b>'. key($plugins) .'</br>' ; // <-- Problem here
echo '</br>TextDomain set : '. $data[TextDomain] .'</br>' ;
echo '</br>===============================</br>' ;
// End DEBUG
}
}
當使用key($plugins)
它給我總是相同的值(第一個)。 當使用key($data)
它只給我第一封信。(??)
如何獲得每個嵌套數組的這個鍵?
只返回'$ plugin',而不是'key($ plugin)'。 $插件應該已經是關鍵。 – kennypu 2013-03-05 01:52:15
@kennypu我的上帝..太失眠了。你是對的 。添加爲答案,我會接受。 – 2013-03-05 01:54:18