可以使用Zend_Config_Ini在要解析的ini文件中指定数组

时间:2008-12-03 20:13:27

标签: zend-framework

有没有办法在ini文件中指定一维数组。

所以在我的ini中我想做

someproperty = [某事物的数组]

我正在使用Zend_Config_Ini配置适配器(我更喜欢ini进行基本配置)。

3 个答案:

答案 0 :(得分:38)

someproperty[] = a
someproperty[] = b
someproperty[] = c
someproperty[] = d
someproperty[] = e

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

答案 1 :(得分:7)

虽然没有记载,但这似乎也很有效:

foo[bar] = 5
foo[baz] = 6
hello[world] = 7

答案 2 :(得分:6)

您可以使用分隔符制作更多子部分,它们可以显示为另一级别的对象($ config-> some-> a)或使用$ config-> toArray(),它们可以是变成了一个多级数组。

结合上述技术制作数组,以及像这样的分隔符:

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

将提供您正在寻找的结果。

array('some' => array('a' => array(0 => 'a',
                                   1 => 'b'),
                      'b' => array(0 => 'c')
                     ));