• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:parse_ini_file関数について)

parse_ini_file関数でiniファイルの多次元配列を取得する方法について

このQ&Aのポイント
  • parse_ini_file関数を使用してiniファイルの多次元配列を取得しようとした際、期待した結果が得られないケースがあります。
  • 例えば、配列の要素を単独で表示しようとすると、文字列の一部しか表示されない場合があります。
  • また、配列全体を表示しようとすると、配列ではなく文字列として表示されてしまうこともあります。

質問者が選んだベストアンサー

  • ベストアンサー
  • satoh
  • ベストアンサー率77% (17/22)
回答No.1

使い方を間違えているかと思いますよ。 parse_ini_file()関数の2番目の引数は http://jp.php.net/manual/ja/function.parse-ini-file.php の通り、「セクション名と設定が含まれた多次元の配列を得ることができます。」とあるので、ご希望の二次元配列となるsample.iniは ---------------------- [0] 0=aaa 1=bbb [1] 0=ccc 1=ddd [2] 0=eee 1=fff ---------------------- と書く必要があります。 もし、書かれているsample.iniのように書きたいのでしたら、PHPでは、 $tmp = parse_ini_file( "sample.ini" ); foreach( $tmp as $key => $value ){ $ini[ $key ] = explode( ",", $value ); } になるかと思います。