有没有办法在 ini 文件中指定一维数组。
所以在我的ini中我想做
someproperty = [某物的数组]
我正在使用Zend_Config_Ini
配置适配器(我更喜欢使用 ini 进行基本配置)。
有没有办法在 ini 文件中指定一维数组。
所以在我的ini中我想做
someproperty = [某物的数组]
我正在使用Zend_Config_Ini
配置适配器(我更喜欢使用 ini 进行基本配置)。
someproperty[] = a
someproperty[] = b
someproperty[] = c
someproperty[] = d
someproperty[] = e
见:http ://us.php.net/manual/en/function.parse-ini-file.php#75983
虽然没有记录,但这似乎也很有效:
foo[bar] = 5
foo[baz] = 6
hello[world] = 7
您可以使用分隔符来制作更多的子部分,它们可以作为另一个级别的对象 ($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')
));