Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to compare 2 arrays and get the difference
    text
    copied!<p>I have 2 arrays I want to compare and then collect the difference out. </p> <p>I am only showing 2 elements in each array. Normally each array contains more than 80000 elements</p> <p>Array1 output (<code>$Memcooltransactions</code>)</p> <pre><code> Array ( [0] =&gt; Array ( [zipcode] =&gt; 0000 [city] =&gt; 23593 Vellinge, Sverige [numberofuniqmembers] =&gt; 11 [numberofuniqspisesteder] =&gt; 0 [1] =&gt; Array ( [zipcode] =&gt; 4212 [city] =&gt; CPH, Denmark [numberofuniqmembers] =&gt; 2 [numberofuniqspisesteder] =&gt; 0 ) </code></pre> <p>Array1 output (<code>$result</code>)</p> <pre><code> Array ( [0] =&gt; Array ( [zipcode] =&gt; 0460 [city] =&gt; Nordskali, Færøerne [numberofuniqmembers] =&gt; 1 [numberofuniqspisesteder] =&gt; 0 [1] =&gt; Array ( [zipcode] =&gt; 4212 [city] =&gt; CPH, Denmark [numberofuniqmembers] =&gt; 2 [numberofuniqspisesteder] =&gt; 0 ) </code></pre> <p>Desired output:</p> <pre><code> [0] =&gt; Array ( [zipcode] =&gt; 0000 [city] =&gt; 23593 Vellinge, Sverige [numberofuniqmembers] =&gt; 11 [numberofuniqspisesteder] =&gt; 0 [1] =&gt; Array ( [zipcode] =&gt; 0460 [city] =&gt; Nordskali, Færøerne [numberofuniqmembers] =&gt; 1 [numberofuniqspisesteder] =&gt; 0 </code></pre> <p>This is how i tried:</p> <pre><code>$result2 = array_diff_assoc($Memcooltransactions, $result1); </code></pre> <p>But i am getting this output: (<code>$result2</code>)</p> <pre><code> Array ( [0] =&gt; Array ( [zipcode] =&gt; 0000 [city] =&gt; 23593 Vellinge, Sverige [numberofuniqmembers] =&gt; 11 [numberofuniqspisesteder] =&gt; 0 [1] =&gt; Array ( [zipcode] =&gt; 4212 [city] =&gt; CPH, Denmark [numberofuniqmembers] =&gt; 2 [numberofuniqspisesteder] =&gt; 0 [2] =&gt; Array ( [zipcode] =&gt; 0460 [city] =&gt; Nordskali, Færøerne [numberofuniqmembers] =&gt; 1 [numberofuniqspisesteder] =&gt; 0 ) </code></pre> <p>Why is this happening?</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload