PHP Config.ini文件与多级数组的解析
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP Config.ini文件与多级数组的解析,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含908字,纯文字阅读大概需要2分钟。
内容图文
我有一个config.ini文件,其中包含许多这些类型的变量:
site.social.twitter = "URL"
site.social.facebook = "URL"
site.social.google-plus = "URL"
我使用PHP的内置函数来解析INI.
$config = parse_ini_file(__DIR__ ."/../config.ini");
下一步是获取它(site.social.twitter)
成为一个数组.
$config['site']['social']['twitter']
您可以只是“ explode()”,但还不能完全达到目标.有没有更简单的解决方案,像这样?
解决方法:
好的,因此您可以看一下使用节和INI文件的数组语法的方法,例如:
[site]
social[twitter] = URL
social[facebook] = URL
social[google-plus] = URL
然后将true作为第二个参数传递:
$config = parse_ini_file(__DIR__ ."/../config.ini", true);
或使用现有的INI结构(改编自How to access and manipulate multi-dimensional array by key names / path?)进行构建:
$array = array();
foreach($config as $path => $value) {
$temp = &$array;
foreach(explode('.', $path) as $key) {
$temp =& $temp[$key];
}
$temp = $value;
}
$config = $array;
print_r($config);
内容总结
以上是互联网集市为您收集整理的PHP Config.ini文件与多级数组的解析全部内容,希望文章能够帮你解决PHP Config.ini文件与多级数组的解析所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。