是否有方法在ini文件中指定一維數組。可以在一個ini文件中指定一個數組,以便使用Zend_Config_Ini來解析
所以在我的ini我願做
someproperty =的東西陣列]
我使用Zend_Config_Ini
配置適配器(我喜歡INI爲基礎的配置)。
是否有方法在ini文件中指定一維數組。可以在一個ini文件中指定一個數組,以便使用Zend_Config_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
您可以使用分隔做進一步的子部分,並且他們表示爲對象的任何其他級別(組$ 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')
));
雖然無證,這似乎工作得很好過:
foo[bar] = 5
foo[baz] = 6
hello[world] = 7
,是有可能做到這一點的多維(所以someproperty值可能散列/多維數組)? – Akeem 2008-12-03 21:44:03
我今天遇到了一個問題,如果在ini文件的頂部未定義[節],此語法將無法正常工作。 不知道這是否是一個錯誤,但絕對值得注意! – Tom 2011-08-18 15:12:58
@Tom:謝謝你指出,給了我一個很難 - 我肯定會認爲這是一個錯誤! – Select0r 2012-01-13 14:16:01