目录

PHP parse_ini_string() 函数

❮ PHP 文件系统参考

示例

解析 ini 字符串:

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

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

print_r(parse_ini_string($ini));

上面代码的输出将是:

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


定义和用法

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

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

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

语法

parse_ini_string( ini, process_sections, scanner_mode)

参数值

Parameter Description
ini Required. Specifies the ini file to parse
process_sections Optional. If set to TRUE, it returns is a multidimensional array with section names and settings included. Default is FALSE
scanner_mode

Optional. Can be one of the following values:

  • INI_SCANNER_NORMAL (default)
  • INI_SCANNER_RAW (means option values will not be parsed)
  • INI_SCANNER_TYPED (means that boolean, null and integer types are preserved when possible. "true", "on", "yes" are converted to TRUE. "false", "off", "no", "none" are converted to FALSE. "null" is converted to NULL. Numeric strings are converted to integer type if possible)


技术细节

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

❮ PHP 文件系统参考