查詢

parse_ini_string()函式—用法及示例

「 將一個格式良好的 INI 檔案解析為一個關聯陣列 」


函式名:parse_ini_string()

適用版本:PHP 5, PHP 7

函式用法:parse_ini_string() 函式將一個格式良好的 INI 檔案解析為一個關聯陣列。該函式允許你在記憶體中解析 INI 檔案,而無需實際的檔案。

語法:parse_ini_string(string $ini, bool $process_sections = false, int $scanner_mode = INI_SCANNER_NORMAL) : array|false

引數:

  • $ini:要解析的 INI 字串。
  • $process_sections:可選引數,預設為 false。如果設定為 true,則每個節將是一個多維陣列的鍵。如果設定為 false,則所有設定都在一個陣列中。
  • $scanner_mode:可選引數,預設為 INI_SCANNER_NORMAL。可以設定為 INI_SCANNER_NORMAL 或 INI_SCANNER_RAW。如果設定為 INI_SCANNER_RAW,則不會對值進行特殊處理。

返回值:返回包含解析後的 INI 資料的關聯陣列,如果發生錯誤則返回 false。

示例:

$iniString = "
[database]
host = localhost
username = root
password = secret

[website]
title = My Website
theme = default
";

$iniArray = parse_ini_string($iniString);

// 輸出整個陣列
print_r($iniArray);

// 輸出單個設定
echo $iniArray['database']['host']; // 輸出:localhost
echo $iniArray['website']['title']; // 輸出:My Website

解釋:上述示例中,我們定義了一個包含資料庫和網站設定的 INI 字串。透過呼叫 parse_ini_string() 函式,我們將該字串解析為一個關聯陣列 $iniArray。然後,我們可以透過鍵訪問陣列中的單個設定。在這個例子中,我們輸出了整個陣列,並且分別輸出了資料庫的主機和網站的標題。

補充糾錯
上一個函式: parse_str()函式
下一個函式: parse_ini_file()函式
熱門PHP函式
分享連結