当前位置: 首页> 函数类别大全> 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 输出数组内容以供查看。

同类函数
  • 获取文件权限  fileperms

    fileperms

    获取文件权限
  • disk_free_space 的别名  diskfreespace

    diskfreespace

    disk_free_space的别名
  • 重命名文件或目录  rename

    rename

    重命名文件或目录
  • 将缓冲内容输出到文件  fflush

    fflush

    将缓冲内容输出到文件
  • 倒回文件指针的位置  rewind

    rewind

    倒回文件指针的位置
  • 将数据(但不是元数据)同步到文件  fdatasync

    fdatasync

    将数据(但不是元数据)同步到文件
  • 获取文件所有者  fileowner

    fileowner

    获取文件所有者
  • 改变文件所属的组  chgrp

    chgrp

    改变文件所属的组