Can an array be specified in an ini file to be parsed using Zend_Config_Ini

前端 未结 3 992
死守一世寂寞
死守一世寂寞 2021-02-05 02:20

Is there a way to specify a one dimensional array in a ini file.

so in my ini I would like to do

someproperty = [array of something]

I am using Ze

相关标签:
3条回答
  • 2021-02-05 02:49

    Although undocumented, this seems to work quite well too:

    foo[bar] = 5
    foo[baz] = 6
    hello[world] = 7
    
    0 讨论(0)
  • 2021-02-05 02:50

    You can use separators to make further sub-sections, and they are presented as either another level of objects ($config->some->a) or with $config->toArray(), they can be turned into a multi-level array.

    Combining both the above techniques to make arrays, and the separators like so:

    some.a[] = a
    some.a[] = b
    some.b[] = c
    

    will give the results you are looking for.

    array('some' => array('a' => array(0 => 'a',
                                       1 => 'b'),
                          'b' => array(0 => 'c')
                         ));
    
    0 讨论(0)
  • 2021-02-05 02:52
    someproperty[] = a
    someproperty[] = b
    someproperty[] = c
    someproperty[] = d
    someproperty[] = e
    

    see: http://us.php.net/manual/en/function.parse-ini-file.php#75983

    0 讨论(0)
提交回复
热议问题