当前位置: 首页> 函数类别大全> parse_ini_string

parse_ini_string

解析配置字符串
名称:parse_ini_string
分类:文件系统
所属语言:php
一句话介绍:解析配置字符串

parse_ini_string

函数名

parse_ini_string

适用 PHP 版本

PHP 5 >= 5.3.0,PHP 7,PHP 8

函数说明

parse_ini_string() 解析包含 ini 格式设置的字符串,并以数组的形式返回其内容。这个函数类似于 parse_ini_file(),但它处理的是字符串而不是文件。

函数语法

array parse_ini_string(string $ini, bool $process_sections = false, int $scanner_mode = INI_SCANNER_NORMAL)

参数

  • $ini:必需。要被解析的 ini 字符串。
  • $process_sections:可选。如果设为 true,将处理节并返回一个多维数组,否则返回一个一维数组。
  • $scanner_mode:可选。可以是 INI_SCANNER_NORMAL(默认)或 INI_SCANNER_TYPED,后者会尝试保留值的原始类型。

返回值

成功时返回一个数组,失败时返回 false。

示例

  $ini_string = "
  username = \"admin\"
  password = \"12345\"
<p>[database]<br>
host = "localhost"<br>
port = 3306<br>
";</p>
<p>$config = parse_ini_string($ini_string, true);<br>
print_r($config);<br>

示例代码的说明

在这个示例中,我们构建了一个 INI 格式的字符串,包含默认设置和一个名为 [database] 的节。通过设置 $process_sections 为 true,parse_ini_string 会将其解析成一个多维数组。最终通过 print_r 输出数组内容以供查看。

同类函数
  • 获取 realpath 缓存条目  realpath_cache_get

    realpath_cache_get

    获取realpath缓存条目
  • 获取一个连接的信息  linkinfo

    linkinfo

    获取一个连接的信息
  • 返回规范化的绝对路径名  realpath

    realpath

    返回规范化的绝对路径名
  • 将缓冲内容输出到文件  fflush

    fflush

    将缓冲内容输出到文件
  • 寻找与模式匹配的文件路径  glob

    glob

    寻找与模式匹配的文件路径
  • is_writable 的别名  is_writeable

    is_writeable

    is_writable的别名
  • 在文件指针中定位  fseek

    fseek

    在文件指针中定位
  • 返回文件指针读/写的位置  ftell

    ftell

    返回文件指针读/写的位置