2011-05-30 1 views
4

Как прочитать массив, объявленный в файле application.ini с использованием объекта zend_config.Как прочитать массив в application.ini в рамках Zend

например 1: supported.prop [] = "а" supported.prop [] = "DEF"

, когда я говорю $ config-> supported-> проп, он возвращает Zend_Config объекта, в то время как I ожидал возвращения массива.

например 2: supported.prop = "abc" Это просто, хотя вы говорите, что $ config-> supported-> prop дает строку "abc".

Итак, может ли кто-нибудь помочь мне с примером 1, где я пытаюсь прочитать массив с объектом zend_config.

Благодаря

ответ

7

$ config-> supported-> проп> ToArray () предоставит вам массив.

+0

Прохладный. Это то, что я искал. благодаря – krishna

3

Zend_Config реализует интерфейсы Iterator и Countable, так что вы можете взаимодействовать с экземпляром так же, как вы бы массив:

foreach ($config->supported->prop as $v){ 
    echo $v; 
} 

$count = count($config->supported->prop); 
+0

Я искал какой-то простой метод, который делает это. Похоже, это единственный способ. Спасибо за ответ – krishna