32

ini ファイルで 1 次元配列を指定する方法はありますか。

だから私のiniでやりたい

someproperty = [何かの配列]

構成アダプターを使用していZend_Config_Iniます (基本構成には ini を好みます)。

4

3 に答える 3

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

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

于 2008-12-03T20:23:02.377 に答える
7

文書化されていませんが、これも非常にうまく機能しているようです。

foo[bar] = 5
foo[baz] = 6
hello[world] = 7
于 2012-05-03T04:51:10.200 に答える
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')
                     ));
于 2008-12-03T23:30:58.457 に答える