Bootstrap

php 获取ini文件内容,PHP如何读取INI文件的某一节点的所有内容?

假设有一INI文件(aa.ini),里面有以下内容:

[aa]

ab=12

ac=123

ad=1234

[bb]

bb=22

bc=343

其中[aa],[bb]里面的项目都是不定的,那我现在如何才能只读取[aa]里面的所有节点内容呢?

谢谢!

回复讨论(解决方案)

$tmp = parse_ini_file(ini文件, true);

$aa = $tmp['aa'];

如果你是 php >= 5.4,则

$aa = $tmp = parse_ini_file(ini文件, true)['aa'];

$tmp = parse_ini_file(ini文件, true);

$aa = $tmp['aa'];

如果加入echo $aa;的话,为什么会显示成Array,而不是显示数据呢?

如果你是 php >= 5.4,则

$aa = $tmp = parse_ini_file(ini文件, true)['aa'];

是不是还需要用for来循环获取吗?

你取到了不就直接使用了吗

echo $aa['ab'];

不就行了?

那是数组,echo 当然不行

$tmp = parse_ini_file(ini文件, true);

$aa = $tmp['aa'];

如果加入echo $aa;的话,为什么会显示成Array,而不是显示数据呢?

你取到了不就直接使用了吗

echo $aa['ab'];

不就行了?

我是要全部啊,不是单个分支内容,是要把[aa]里面所有的都读出来,而且后面ab,ac,ad都是未知的,不是已知的。

你不是说 那我现在如何才能只读取[aa]里面的所有节点内容呢?

foreach($aa as $k=>$v){

// do your operations here!

}

foreach($aa as $k=>$v){

// do your operations here!

}

请说清楚一点可以吗?谢谢!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

;