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

同类函数
  • 把整个文件读入一个数组中  file

    file

    把整个文件读入一个数组中
  • 判断给定文件名是否是一个目录  is_dir

    is_dir

    判断给定文件名是否是一个目录
  • 建立一个硬连接  link

    link

    建立一个硬连接
  • 取得文件的 inode 修改时间  filectime

    filectime

    取得文件的inode修改时间
  • 获取真实路径缓冲区的大小  realpath_cache_size

    realpath_cache_size

    获取真实路径缓冲区的大小
  • 同步对文件的更改(包括元数据)  fsync

    fsync

    同步对文件的更改(包括元数据)
  • 通过已打开的文件指针取得文件信息  fstat

    fstat

    通过已打开的文件指针取得文件信息
  • 改变文件所属的组  chgrp

    chgrp

    改变文件所属的组