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_sections
is 的默认值是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。
Valuesnull
,off
,no和false
结果是""
, 和valueson
,yes
和true
结果是"1"
,,除非INI_SCANNER_TYPED
使用模式。字符?{}|&~![()^"
不能在密钥的任何位置使用,并且在该值中有特殊含义。
另请参阅
- parse_ini_file() - 解析配置文件
← parse_ini_file
pathinfo →