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

php中文网
发布: 2016-06-23 13:14:02
原创
1348人浏览过

假设有一ini文件(aa.ini),里面有以下内容:
[aa]
ab=12
ac=123
ad=1234

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

谢谢!

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

文心一言 1008
查看详情 文心一言


回复讨论(解决方案)

$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速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号