我有兩個二維數組我會喜歡彼此比較:基於兩個二維數組的比較創建一個'結果'數組?
$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我想的結果陣列以含有一個布爾真或假的數據類型取決於任何子陣列的是否重複或沒有。例如對於重複而言是真的,對於不同的則是假的。將更新的問題,使這更清晰。 –