On Wed, Apr 14, 2010 at 7:01 AM, Ashley M. Kirchner <ash...@pcraft.com> wrote:
> I have the following scenario:
>
>
>
>     $array1 = array("12", "34", "56", "78", "90");
>
>     $array2 = array("12", "23", "56", "78", "89");
>
>
>
>     $result = array_diff($array1, $array2);
>
>
>
>     print_r($result);
>
>
>
>
>
> This returns:
>
>
>
>     Array
>
>     (
>
>         [1] => 34
>
>         [4] => 90
>
>     )
>
>
>
>
>
> However what I really want is a two-way comparison.  I want elements that
> don't exist in either to be returned:
>
>
>
> 34 and 90 because they don't exist in $array2, AND 23 and 89 because they
> don't exist in $array1.  So, is that a two step process of first doing an
> array_diff($array1, $array2) then reverse it by doing array_diff($array2,
> $array1) and merge/unique the results?  Any caveats with that?
>
>
>
>     $array1 = array("12", "34", "56", "78", "90");
>
>     $array2 = array("12", "23", "56", "78", "89");
>
>
>
>     $diff1 = array_diff($array1, $array2);
>
>     $diff2 = array_diff($array2, $array1);
>
>
>
>     $result = array_unique(array_merge($diff1, $diff2));
>
>
>
>     print_r($result);
>
>
>
>
>
> -- A
>
>

ok, adding this to the todo-list for htmlMicroscope... ETA on delivery
of 1.3.0-final: about 2 to 3 months i'm afraid.
Gotta get a new laundromat for my home too and stuff like that :)

-- 
---------------------------------
Greetings from Rene7705,

I have made some free open source webcomponents designed
and written by me available through:
http://code.google.com/u/rene7705/ , or
http://mediabeez.ws (latest dev versions, currently offline)

Personal info about me is available through http://www.facebook.com/rene7705
---------------------------------

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to