【问题标题】:php parse_ini_file set keys as stringsphp parse_ini_file 将键设置为字符串
【发布时间】:2023-03-24 01:35:01
【问题描述】:

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 文件中将字符串设置为数组键?

【问题讨论】:

    标签: php arrays ini


    【解决方案1】:

    可以将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
            )
    
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-21
      • 1970-01-01
      • 2016-05-07
      • 2014-09-22
      • 2023-03-09
      • 2016-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多