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 回答