2011-11-30 80 views
0

如何比較多維關聯數組。多維關聯數組 - 差異

一些功能,如:http://www.php.net/manual/en/function.array-diff.php#98680

例如ArrayDiff應該是比較數組1和ARRAY2的結果。顯示具有不同價值和新元素的元素。

Array1 
(
    [0] => Array 
     (
      [item] => 39.00 
      [time] => 0.00 
     ) 
    [1] => Array 
     (
      [item] => 49.00 
     ) 
    [2] => Array 
     (
      [time] => 0.00 
      [Value] => 0 
     ) 
    [3] => Array 
     (
      [item] => 49.00 
      [time] => 0.00 
     ) 
) 

Array2 
(
    [0] => Array 
     (
      [item] => 39.00 
      [time] => 10.00 
     ) 
    [1] => Array 
     (
      [item] => 49.00 
     ) 
    [2] => Array 
     (
      [time] => 0.00 
      [Value] => 0 
     ) 
    [3] => Array 
     (
      [item] => 49.00 
      [time] => 0.00 
      [Value] => 3 
     ) 
) 


ArrayDiff 
(
    [0] => Array 
     (
      [time] => 10.00 
     ) 
    [3] => Array 
     (
      [Value] => 3 
     ) 
) 
+0

那麼問題是什麼? –

回答

1

這應該讓你最那裏的方式:

$arrayDiff = array_map('array_diff_assoc', $array1, $array2); 

,如果你想擺脫空(等於)元素也許請遵照array_filter($arrayDiff)