0

parse_ini_fileを使用して、php ini ファイルからパラメーターを読み取ろうとしました

これが私のコードです

$param_array=parse_ini_file("test.ini");
print $param_array[0];
print $param_array[1];

上記のコードは何も返しません

test.ini ファイルには、

[names]
me = Robert
you = Peter

[urls]
first = "http://www.example.com"
second = "http://www.w3schools.com"

今、私はロバート&ピーターに電話する必要があります

4

3 に答える 3

2

w3foolsの代わりにマニュアルページを参照したい場合は、返された配列が連想的であることが示されている、つまり、プロパティの名前が配列のキーであるという信頼できる例を見たことがあるでしょう。 だから代わりに

$param_array[0]

あなたが使用する必要があります

$param_array['me']

「ロバート」にアクセスするには

于 2013-01-13T14:13:04.677 に答える
1

parse_ini_file連想配列を返します。数値インデックスを使用して配列内のフィールドにアクセスしようとしていますが、それらは定義されていません。

iniファイルで指定した名前をキーとして使用して、これらのフィールドにアクセスしてみてください。

echo $param_array['me']; // will yield Robert

役立つヒント:配列と変数の構造を調べて、print_rまたはを使用してどのように見えるかを調べます。var_dump

于 2013-01-13T14:13:11.300 に答える
0

次のコードが機能しました!

print $param_array["me"];
print $param_array["you"];
于 2013-01-13T14:12:50.750 に答える