parse_ini_string
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
parse_ini_string — 解析配置字串
說明
$ini
, bool $process_sections
= false, int $scanner_mode
= INI_SCANNER_NORMAL): array
parse_ini_string() 返回 ini
字串解析后的關聯陣列
ini 字串的格式參考 php.ini
參數
-
ini
-
ini 字串內容
-
process_sections
-
設定
process_sections
參數為true
,得到一個多維陣列,包含名稱和設定。process_sections
預設為false
-
scanner_mode
-
可以是
INI_SCANNER_NORMAL
(預設)或INI_SCANNER_RAW
。如果是INI_SCANNER_RAW
,那麼選項值不會被解析。As of PHP 5.6.1 can also be specified as
INI_SCANNER_TYPED
. In this mode boolean, null and integer types are preserved when possible. String values"true"
,"on"
and"yes"
are converted totrue
."false"
,"off"
,"no"
and"none"
are consideredfalse
."null"
is converted tonull
in typed mode. Also, all numeric strings are converted to integer type if it is possible.
返回值
執行成功返回一個關聯陣列,返回 false
為失敗
註釋
注意: 保留關鍵字不能作為 ini 的鍵,包括 null, yes, no, true, false, on, off, none以及空值,off,no 和錯誤的結果集,值為 yes 和 正確的結果集。除非使用
INI_SCANNER_TYPED
模式。 字元?{}|&~![()^"
不能在任何地方使用作為鍵和有特殊意義的值。