函式名: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。然後,我們可以透過鍵訪問陣列中的單個設定。在這個例子中,我們輸出了整個陣列,並且分別輸出了資料庫的主機和網站的標題。
熱門工具排行榜