On Wed, Apr 14, 2010 at 7:01 AM, Ashley M. Kirchner <ashley@xxxxxxxxxx> 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