2012-06-26 18 views
10

設定ファイルで配列を作成することはできますか?php ini parse_ini_fileで配列を作成する

// Parse config file 
$settings = parse_ini_file("settings"); 

例えば:そこindex.phpファイルで

はそれが.iniファイルを読み込み、これは、連想配列を返します

array('Michigan', 'New York', 'Minnesota') 
+1

まさに 'にparse_ini_file()'リターンです:連想アレイ。以下を参照してください:http://php.net/manual/en/function.parse-ini-file.php –

+1

「( "ミシガン"、 "アラスカ"、 "ミネソタ")のような配列を作成したいですか? '? –

+0

@JonathanMはい私はミシガン、アラスカ、ミネソタのような配列を作成しようとしています – chrisjlee

答えて

4

:そうのような配列を作成するために探し

[States] 
east = "Michigan, New York, Minnesota" 

:設定ファイルは次のようになります。次に、東の州を配列に解析するには、データが実際に記述した形式である場合は、 $eastStates = explode(', ', $ini['States']['east']);を実行します。真の配列はini形式で作成できます。the documentationを参照してください。

+1

OPの場合:アラスカ(他のリストに記載されている国の人々だけでなく)は、彼らが東海岸にいることを知ってうれしいです。 :)私たちはアラスカをロシアに売っているのでしょうか? –

+1

lol申し訳ありません。私はちょうど最もランダムな状態をタイプしました。 – chrisjlee

40

あなたのiniファイルで配列を作成するための正しい方法は、ブラケットである:

[States] 
east[] = Michigan 
east[] = New York 
east[] = Minnesota 

あなたはdocumentation for parse_ini_file()の例を見ることができます:

+3

これは受け入れられる回答です – Nano

関連する問題