[PHP-users 10404] parse_ini_file関数の扱いについて

kazuhiro mori php-users@php.gr.jp
Sat, 28 Sep 2002 23:02:22 +0900


こんにちは、森と申します。

parse_ini_file関数の扱いについて質問させてください。
マニュアル(http://www.php.net/manual/ja/function.parse-ini-file.php)を
みましたが、process_sectionsパラメータにTRUE を設定した場合での
多次元配列の取得方法で悩んでいます。
iniファイルの内容が
-------------------
[first_section]
aaa = 1,2,3,4
bbb = 5,6,7,8

[second_section]
ccc = 1,2,3,4
ddd = 5,6,7,8
-------------------
の場合に
process_sectionsパラメータにFALSE を設定した場合には
[first_section]の「aaa」の「2」を取得するには、
$ini_array[aaa][2]
で取得することができました。

ただ、process_sectionsパラメータにTRUE を設定した場合で
[second_section]の「ccc」の「2」を取得したい場合にはどのように
記述すればいいのでしょうか?

$ini_array[second_section][ccc]では、Array。
$ini_array[second_section][ccc][2]では、エラーとなってしまいます。

parse_ini_fileの扱いというよりは配列の扱いだとおもうのですが、
どなたかご教授よろしくお願いします。


-----------------------------------
kazuhiro mori mori@pear.co.jp