我有两个二维数组我会喜欢彼此比较:基于两个二维数组的比较创建一个'结果'数组?
$array1
Array
(
[0] => Array
(
[A] => GB
[B] => Harry
[C] => British Army
[D] => Eton College
[E] => Cressida Bonas
)
[1] => Array
(
[A] => GB
[B] => William
[C] => Royal Air Force
[D] => Eton College
[E] => Catherine Middleton
)
)
$array2
Array
(
[0] => Array
(
[A] => GB
[B] => Harry
[C] => British Army
[D] => Eton College
[E] => Cressida Bonas
)
[1] => Array
(
[A] => GB
[B] => James
[C] => British Army
[D] => Millfield
[E] => Unknown
)
)
并产生一个布尔真/假结果排列如下,如果任何一个子阵列值的不同:
$results_array
Array
(
[0] => Array
(
[0] => true
)
[1] => Array
(
[0] => false
)
)
更新: 这两个数组将始终具有相同长度的父数组(但子数组的值可能会有所不同)。
我无法围绕如何使用foreach
以递归方式获取结果数组。
任何一般想法或建议?
你想什么数据结果数组包含哪些内容?纠正我,如果我错了 - 你想结果数组包含重复值的子数组和另一个具有不同的值? –
使用'var_export'转储这两个数组并更新您的问题。 –
@JoshuaKissoon我想的结果阵列以含有一个布尔真或假的数据类型取决于任何子阵列的是否重复或没有。例如对于重复而言是真的,对于不同的则是假的。将更新的问题,使这更清晰。 –