php ini使用parse_ini_file创建数组

时间:2012-06-26 18:22:56

标签: php ini

是否可以使用设置文件创建数组?

index.php文件中,它会显示.ini文件:

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

E.g。设置文件如下所示:

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

想要创建一个这样的数组:

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

2 个答案:

答案 0 :(得分:42)

在ini文件中创建数组的正确方法是括号:

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

您可以在documentation for parse_ini_file()中看到一个示例:

答案 1 :(得分:4)

它返回一个关联数组。然后,要将东部状态解析为数组,您可以执行以下操作: $eastStates = explode(', ', $ini['States']['east']);如果您的数据确实采用您所描述的格式。请注意,您可以使用ini格式创建真正的数组,请参阅the documentation