RE: [PHP] Array differences

2010-04-14 Thread tedd
At 9:37 AM -0600 4/14/10, Ashley M. Kirchner wrote: No because that only does a one-way comparison. It only tells me what's missing from $array2. I need it from both arrays. That's why I'm comparing 1 versus 2, then 2 versus 1, and then doing a merge/unique on the result. -snip- $arra

RE: [PHP] Array differences

2010-04-14 Thread Ashley M. Kirchner
> -Original Message- > From: lala [mailto:l...@mail.theorb.net] > Sent: Wednesday, April 14, 2010 10:15 AM > To: Ashley M. Kirchner > Cc: php-general@lists.php.net > Subject: Re: [PHP] Array differences > > Ashley M. Kirchner wrote: > > > >

Re: [PHP] Array differences

2010-04-14 Thread lala
Ashley M. Kirchner wrote: $array1 = array(1, 2, 3, 4, 5, 6); $array2 = array(1, 3, 2, 8, 9); $diff1 = array_diff($array1, $array2); $diff2 = array_diff($array2, $array1); $result = array_unique(array_merge($diff1, $diff2)); => (4, 5, 6, 8, 9)

RE: [PHP] Array differences

2010-04-14 Thread Ashley M. Kirchner
-Original Message- > From: Ryan Sun [mailto:ryansu...@gmail.com] > Sent: Wednesday, April 14, 2010 8:45 AM > To: a...@ashleysheridan.co.uk > Cc: Ashley M. Kirchner; php-general@lists.php.net > Subject: Re: [PHP] Array differences > > Maybe this one works? > array_dif

Re: [PHP] Array differences

2010-04-14 Thread Ryan Sun
Maybe this one works? array_diff(array_unique($array1 + $array2), array_intersect($array1, $array2)) On Wed, Apr 14, 2010 at 4:39 AM, Ashley Sheridan wrote: > On Tue, 2010-04-13 at 23:01 -0600, Ashley M. Kirchner wrote: > >> I have the following scenario: >> >> >> >>      $array1 = array("12", "3

Re: [PHP] Array differences

2010-04-14 Thread Ashley M. Kirchner
On 4/14/2010 2:39 AM, Ashley Sheridan wrote: On Tue, 2010-04-13 at 23:01 -0600, Ashley M. Kirchner wrote: $array1 = array("12", "34", "56", "78", "90"); $array2 = array("12", "23", "56", "78", "89"); $diff1 = array_diff($array1, $array2); $diff2 = array_diff($array2, $ar

Re: [PHP] Array differences

2010-04-14 Thread Rene Veerman
On Wed, Apr 14, 2010 at 12:03 PM, Nathan Rixham wrote: > Ashley Sheridan wrote: >> On Tue, 2010-04-13 at 23:01 -0600, Ashley M. Kirchner wrote: >>> >>> However what I really want is a two-way comparison.  I want elements that >>> don't exist in either to be returned: >>> >> >> >> I don't see any p

Re: [PHP] Array differences

2010-04-14 Thread Nathan Rixham
Ashley Sheridan wrote: > On Tue, 2010-04-13 at 23:01 -0600, Ashley M. Kirchner wrote: >> >> However what I really want is a two-way comparison. I want elements that >> don't exist in either to be returned: >> > > > I don't see any problems with doing it that way. By some freak chance I made an

Re: [PHP] Array differences

2010-04-14 Thread Ashley Sheridan
On Tue, 2010-04-13 at 23:01 -0600, Ashley M. Kirchner 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($

Re: [PHP] Array differences

2010-04-13 Thread Rene Veerman
On Wed, Apr 14, 2010 at 7:01 AM, Ashley M. Kirchner 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); > > > > >