php ini使用parse_ini_file创建数组

chr*_*lee 10 php ini

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

在index.php文件中,它读取.ini文件:

// Parse config file
$settings = parse_ini_file("settings");
Run Code Online (Sandbox Code Playgroud)

例如,Settings文件如下所示:

[States]
east = "Michigan, New York, Minnesota"
Run Code Online (Sandbox Code Playgroud)

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

array('Michigan', 'New York', 'Minnesota')
Run Code Online (Sandbox Code Playgroud)

Wes*_*rch 44

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

[States]
east[] = Michigan
east[] = New York
east[] = Minnesota
Run Code Online (Sandbox Code Playgroud)

您可以在文档中parse_ini_file()看到以下示例:


Lus*_*ian 5

它返回一个关联数组。然后,要将东部各州解析为数组,您可以这样做: $eastStates = explode(', ', $ini['States']['east']);如果您的数据确实是您描述的格式。请注意,您可以以 ini 格式创建真正的数组,请参阅文档。