PHP
文件系统 | File System

parse_ini_string

parse_ini_string

(PHP 5 >= 5.3.0, PHP 7)

parse_ini_string - 解析配置字符串

描述

array parse_ini_string ( string $ini [, bool $process_sections = false [, int $scanner_mode = INI_SCANNER_NORMAL ]] )

parse_ini_string()返回ini关联数组中字符串的设置。

ini字符串的结构与php.ini的结构相同。

参数

ini

正在解析的ini文件的内容。

process_sections

通过设置process_sections参数TRUE,您将得到一个多维数组,并且包含部分名称和设置。process_sectionsis 的默认值是FALSE

scanner_mode

可以是INI_SCANNER_NORMAL(默认)或INI_SCANNER_RAW。如果INI_SCANNER_RAW提供,则不会分析选项值。

至于PHP 5.6.1也可以指定为INI_SCANNER_TYPED。在此模式下,布尔型,空和整数类型在可能的情况下被保留。将字符串值“true”“on”“yes”转换为TRUE“false”“off”“no”“none”被认为是FALSE“null”转换为NULL键入模式。而且,如果可能的话,所有的数字字符串都被转换为整数类型。

返回值

设置在成功时以关联数组形式返回,并FALSE在失败时返回。

笔记

注意:有些保留字不能用作ini文件的键。这些包括:nullyesnotruefalseonoffnone。Values nulloffno和false 结果是"", 和values onyestrue 结果是"1",,除非INI_SCANNER_TYPED使用模式。字符?{}|&~![()^"不能在密钥的任何位置使用,并且在该值中有特殊含义。

另请参阅

  • parse_ini_file() - 解析配置文件

← parse_ini_file

pathinfo →