Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JS和/或PHP循环遍历INI文件?_Php_Javascript_Jquery_Ini - Fatal编程技术网

如何使用JS和/或PHP循环遍历INI文件?

如何使用JS和/或PHP循环遍历INI文件?,php,javascript,jquery,ini,Php,Javascript,Jquery,Ini,我需要帮助开发JS代码(或者PHP,如果它更简单、更高效的话),可以循环查看INI注释、节、设置及其值 例如,这是我的PHP: <?php $ini_array = parse_ini_file("sample.ini", true); print_r(json_encode($ini_array)); ?> 正在分析此INI文件的: [HEADING ONE] settingone=hello settingtwo=world [HEADING TWO] settingth

我需要帮助开发JS代码(或者PHP,如果它更简单、更高效的话),可以循环查看INI注释、节、设置及其值

例如,这是我的PHP:

<?php 
$ini_array = parse_ini_file("sample.ini", true);
print_r(json_encode($ini_array));
?>
正在分析此INI文件的:

[HEADING ONE]
settingone=hello
settingtwo=world 

[HEADING TWO]
settingthree=hi
settingfour=again
这是我的JS:

$.getJSON('index.php', function (data) {
 $.each(data, function (i,item) {
  alert(i);
 });
});
到目前为止,我的网页提示“标题一”和“标题二”,但我如何才能让它阅读文件的其余部分

所以我可以提醒“标题一”,“设置一”,“你好”,“标题二”,等等

试试这个:

$.getJSON('index.php', function (data) {
 $.each(data, function (i,item) {
   $.each(item, function (settingName, settingValue) {
      alert('setting: ' + settingName + ', value: ' + settingValue);
   });
 });
});

看看PHP页面的输出。在这里发布也会有所帮助。在检查请求时,您可以在浏览器控制台中检查JSON树。根据php文档,通过在
parse_ini_文件中使用
true
,您将为每个部分创建嵌套数组。在您拥有的代码中添加另一个
每个
,尽管您的代码缺少一个结束语,但它满足了我的要求,所以谢谢您@StevenWaters你是对的,我纠正了错误(总是直接在堆栈溢出上硬编辑代码LOL
$.getJSON('index.php', function (data) {
 $.each(data, function (i,item) {
   $.each(item, function (settingName, settingValue) {
      alert('setting: ' + settingName + ', value: ' + settingValue);
   });
 });
});