English | 简体中文 | 繁體中文
查询

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函数
分享链接