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文件的键。这些包括:null,yes,no,true,false,on,off,none。Values null,off,no和false 结果是"", 和values on,yes和true 结果是"1",,除非
INI_SCANNER_TYPED使用模式。字符?{}|&~
