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
> -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:
> >
> >
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)
-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
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
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
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
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
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($
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);
>
>
>
>
>
10 matches
Mail list logo