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

这篇博客讨论了如何使用PHP的parse_ini_file函数读取INI配置文件中特定节(如[aa])的内容。通过将第二个参数设置为true,可以返回一个关联数组,然后通过数组键['aa']获取所有节点。如果直接echo获取的数组,会显示'Array',需通过foreach循环遍历并输出每个元素。示例代码和解析方法提供了获取和显示[aa]节所有内容的解决方案。
摘要由CSDN通过智能技术生成

编程语言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!
}



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

文章来源:https://www.php.cn/faq/251672.html

百度网盘搜索
www.bdsoba.com
阿哇教育
www.awaedu.com
作文哥
www.zuowenge.cn
搜码吧
www.somanba.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值