php parse_ini_file将键设置为字符串

时间:2012-06-28 16:54:30

标签: php arrays ini

我遇到了parse_ini_file函数的错误。

以下是导致问题的文件部分:

TYPE["A"]          = 1  
TYPE["B"]          = 2  
TYPE["C"]          = 3

这在PHP 5.3.1中解析得很好 - 但它在PHP 5.2.17中抛出PHP Warning: Error parsing

是否可以在PHP 5.2.x的ini文件中将字符串设置为数组键?

1 个答案:

答案 0 :(得分:2)

您可以将parse_ini_file的第二个参数设置为true以获取多维数组。

你的ini文件:

[type]
A = 1
B = 2
C = 3

你是PHP:

$arr = parse_ini_file('my_ini_file', true);

结果:

Array
(
    [type] => Array
        (
            [A] => 1
            [B] => 2
            [C] => 3
        )

)