ot;Marcus Börger" <[EMAIL PROTECTED]>
>To: "Andrey Hristov" <[EMAIL PROTECTED]>
>Cc: "Brad LaFountain" <[EMAIL PROTECTED]>; "Stig Venaas" <[EMAIL PROTECTED]>;
><[EMAIL PROTECTED]>
>Sent: Tuesday, August 27, 2002 9:53 PM
>Subj
ot;Brad LaFountain" <[EMAIL PROTECTED]>; "Stig Venaas" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Tuesday, August 27, 2002 9:53 PM
Subject: Re: [PHP-DEV] array_diff not working with last element different
> I think that would be interesting but could you per
;
>Cc: <[EMAIL PROTECTED]>
>Sent: Tuesday, August 27, 2002 5:29 PM
>Subject: Re: [PHP-DEV] array_diff not working with last element different
>
>
> > Well I tried to use them like that, So I guess there is
> > a little need. I wrote a simple php function to do the same th
Venaas" <[EMAIL PROTECTED]>; "Andrey Hristov" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, August 27, 2002 5:29 PM
Subject: Re: [PHP-DEV] array_diff not working with last element different
> Well I tried to use them like that, So I guess there is
Well I tried to use them like that, So I guess there is
a little need. I wrote a simple php function to do the same thing.
I would volunteer but I have alot of stuff going on. Maybe
if I get borred sometime soon.
- brad
--- Stig Venaas <[EMAIL PROTECTED]> wrote:
> On Tue, Aug 27, 2002 at 05:04
On Tue, Aug 27, 2002 at 05:04:41PM +0300, Andrey Hristov wrote:
> so, is there need of array_adiff()?
Right, it should then work on ordered pairs, right? Only remove
(key, value) pair from 1st array if it exists in any of the others?
Same goes for array_intersect... I'm not sure if there is that
so, is there need of array_adiff()?
Best regards
Andrey Hristov
- Original Message -
From: "Stig Venaas" <[EMAIL PROTECTED]>
To: "Brad LaFountain" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, August 27, 2002 5:02 PM
Subject: Re: [PHP
On Tue, Aug 27, 2002 at 06:39:57AM -0700, Brad LaFountain wrote:
> $ar = array("b" => 1, "blah" => 1);
> $a1 = array("b" => 1, "blah" => 2);
> var_dump(array_diff($ar, $a1));
> ?>
> array(0) {
> }
I guess this may not be clear from documentation. array_diff() works
with values. So it will return
When using array diff, if the last element and only the last element is
different it won't be returned as a difference.
1, "blah" => 1);
$a1 = array("b" => 2, "blah" => 2);
var_dump(array_diff($ar, $a1));
?>
array(2) {
["b"]=>
int(1)
["blah"]=>
int(1)
}
1, "blah" => 1);
$a1 = array("b"