有没有办法在ini文件中指定一维数组。
所以在我的ini中我想做
someproperty = [某事物的数组]
我正在使用Zend_Config_Ini
配置适配器(我更喜欢ini进行基本配置)。
答案 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')
));