2009-06-19 7 views
3

私の設定ファイルは次のようになります。私は、ファイル()を使用してファイルを読み込むPHP:ファイル()で配列にconfig.iniのを読むこと

title = myTitle; 
otherTitle = myOtherTitle; 

、それがこの配列を作成します

[0] => title = myTitle; 
[1] => otherTitle = myOtherTitle; 

アレイを見たいものは

[title] => myTitle; 
[otherTitle] => myOtherTitle; 

私は間違ったアプローチを使用していますか?私はちょうど全体の設定をスティングに読んでそこからそれを爆発させるべきですか?

答えて

9

parse_ini_file機能を使用できます。お使いの設定ファイルは次のようになります場合は、PHP 4で利用可能だと5

one = 1; 
five = 5; 
animal = BIRD; 

関数は、以下の連想配列を返します。

Array 
(
    [one] => 1 
    [five] => 5 
    [animal] => BIRD 
) 
+0

恐ろしい、私が探していたものだけ。私は以前にそれをやったことが分かっていた。 –

0

私はファイルをループし、各行を個別に爆発させます。ここでは簡単な例を示します。その後、すべてのデータを要求通りに保持する$configになります。

$config = array(); 
$lines = file("config.ini"); 
foreach ($lines as $line) { 
    $vals = explode('=', $line, 2); 
    $config[trim($vals[0])] = trim($vals[1]); 
} 
関連する問題