我尝试做的是用PHP读取INI文件,然后将该数组与另一个数组合并。例如:
$a1 = parse_ini_file("file1.ini",true);
$a2 = parse_ini_file("file2.ini",true);
$info = array_merge($a1,$a2);
现在我的问题是,如果我合并数组:如果子数组写在第二个ini文件中,子数组将被完全替换。
file1.ini
[BASIC]
title=Title
otherInfo=1
[SECONDSECTION]
thestuffs=3
file2.ini
[BASIC]
otherInfo=6
现在,如果我要查看合并数据$info
,我会得到这样的结果:
$info = array(
"BASIC" => array(
"otherInfo" => 6
),
"SECONDSECTION" => array(
"thestuffs" => 3
),
);
期望的结果:
$info = array(
"BASIC" => array(
"title" => "Title"
"otherInfo" => 6
),
"SECONDSECTION" => array(
"thestuffs" => 3
),
);