我得到了两个php文件,其中包含$_DATA
数组,我想比较两个数组的键值,并创建一个新的数组(和文件后)键和值)。从php文件中获取两个数组,比较它们并将差异导出到另一个数组
这些文件有相同和不同的密钥,因此我们的目标是要阅读所有的钥匙,对它们进行比较,然后才能将它们保存在一个新的PHP文件创建一个自定义键的新数组。
我试着用include
,来读取文件,但我无法比较同名$_DATA
的数组。
阵列1的样品
数组2$_DATA['key1'] = "value1";
$_DATA['key2'] = "value2";
$_DATA['custom_key1'] = "value9";
$_DATA['custom_key2'] = "value10";
$_DATA['key3'] = "value3";
$_DATA['custom_key3'] = "value12";
的
$_DATA['key1'] = "value1"; $_DATA['key2'] = "value2"; $_DATA['key3'] = "value3"; $_DATA['key4'] = "value4"; $_DATA['key5'] = "value5"; $_DATA['key6'] = "value6";
样品预计阵列1
$_DATA['key1'] = "value1";
$_DATA['key2'] = "value2";
$_DATA['key3'] = "value3";
$_DATA['key4'] = "value4";
$_DATA['key5'] = "value5";
$_DATA['key6'] = "value6";
预计数组2
$_DATA['custom_key1'] = "value9";
$_DATA['custom_key2'] = "value10";
$_DATA['custom_key3'] = "value11";
有什么建议?
您应该将数据阵列复制到一个新的变量,你有第二个文件之前。但是如果你使用这些阵列作为数据永久存储,你可能想看看像数据库,配置文件等 – jeroen
装载函数调用内部数组(这样的范围限制)等解决方案和它们各自复制到数组的单个实例(例如,通过类实例属性,静态数组或全局变量)。 – syck
那么这里的预期结果是什么,为什么? – deceze