PHP中如何解析一个ini配置文件呢,在PHP4和5的版本中提供了一个parse_ini_file()的函数,
本函数和 php.ini 文件没有关系,该文件在运行脚本时就已经处理过了。本函数可以用来读取你自己的应用程序的配置文件。
例如sample.ini:
; This is a sample configuration file
; Comments start with ';', as in php.ini
[first_section]
one = 1
five = 5
animal = BIRD
[second_section]
path = "/usr/local/bin"
URL = "http://www.example.com/~username"编写一段解析测试代码:
<?php
define('BIRD', 'Dodo bird');
// Parse without sections
$ini_array = parse_ini_file("sample.ini");
print_r($ini_array);
// Parse with sections
$ini_array = parse_ini_file("sample.ini", true);
print_r($ini_array);
?>以上例程会输出:
Array
(
[one] => 1
[five] => 5
[animal] => Dodo bird
[path] => /usr/local/bin
[URL] => http://www.example.com/~username
)
Array
(
[first_section] => Array
(
[one] => 1
[five] => 5
[animal] = Dodo bird
)
[second_section] => Array
(
[path] => /usr/local/bin
[URL] => http://www.example.com/~username
)
)这样就可以讲ini里的等量赋值转换成PHP的数组了来提取了!
本文介绍如何使用PHP的parse_ini_file()函数解析INI配置文件。通过示例代码展示了如何不带区段和带区段地解析INI文件,并将值转换为PHP数组。
410

被折叠的 条评论
为什么被折叠?



