PHP如何读取INI文件的某一节点的所有内容?
程序员文章站
2024-04-03 09:17:04
...
假设有一INI文件(aa.ini),里面有以下内容:
[aa]
ab=12
ac=123
ad=1234
[bb]
bb=22
bc=343
其中[aa],[bb]里面的项目都是不定的,那我现在如何才能只读取[aa]里面的所有节点内容呢?
谢谢!
如果加入echo $aa;的话,为什么会显示成Array,而不是显示数据呢?
是不是还需要用for来循环获取吗?
如果加入echo $aa;的话,为什么会显示成Array,而不是显示数据呢?
我是要全部啊,不是单个分支内容,是要把[aa]里面所有的都读出来,而且后面ab,ac,ad都是未知的,不是已知的。
请说清楚一点可以吗?谢谢!
[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!
}
请说清楚一点可以吗?谢谢!
下一篇: Oracle体系结构中的基本概念有哪些?
推荐阅读
-
PHP如何读取INI文件的某一节点的所有内容?
-
php的file_get_content不会销毁读取到内存中的文件内容吗?该如何解决
-
详解Linux如何将一个文件夹的所有内容授权给某一个用户?
-
php的file_get_content不会销毁读取到内存中的文件内容吗?该如何解决
-
php的file_get_content不会销毁读取到内存中的文件内容吗?该如何解决
-
PHP如何读取INI文件的某一节点的所有内容?
-
如何利用php读取子目录下所有文件名的方法实例详解
-
详解Linux如何将一个文件夹的所有内容授权给某一个用户?
-
如何利用php读取子目录下所有文件名的方法实例详解
-
如何使用PHP中的fread()函数读取文件内容