parse_ini_string()

创建于 2024-12-03 / 23
字体: [默认] [大] [更大]
❮ PHP 文件系统参考手册

实例

解析一个ini字符串:

$ini = '
[names]
me = "Robert"
you = "Peter"

[urls]
first = "http://www.example.com"
second = "https://www.w3ccoo.com"
';

print_r(parse_ini_string($ini));

上述代码的输出为:

Array
(
[names] => Array
  (
  [me] => Robert
  [you] => Peter
  )
[urls] => Array
  (
  [first] => http://www.example.com
  [second] => https://www.w3ccoo.com
  )
)

定义和用法

parse_ini_file() 函数解析配置 (ini) 字符串并返回设置。

提示:这个函数可以用来读入自己的配置文件,与php.ini文件无关。

注释: 以下保留字不得用作 ini 文件的键:null、yes、no、true、false、on、off、none。 此外,密钥中不得使用以下保留字符: {}|&~!()^".

语法

parse_ini_string(ini, process_sections, scanner_mode)

参数值

参数 描述
ini 必需。指定要解析的ini文件
process_sections 可选。如果设置为 TRUE,则返回一个包含部分名称和设置的多维数组。 默认为假
scanner_mode

可选。 可以是以下值之一:

  • INI_SCANNER_NORMAL(默认)
  • INI_SCANNER_RAW(表示不解析选项值)
  • INI_SCANNER_TYPED(表示在可能的情况下保留布尔、空和整数类型。 "true", "on", "yes" 被转换为 TRUE。 "false", "off", "no", "none" 被转换为 FALSE。 "null" 转换为 NULL。 如果可能,将数字字符串转换为整数类型)


技术细节

返回值: 成功时为数组,失败时为 FALSE
PHP 版本: 5.3+

❮ PHP 文件系统参考手册
0 人点赞过