array_intersect() will give you listC directly.  Just feed it list A and
B.  Then you can take a copy of listA and do a foreach on the array_keys()
of listC and unset() them.  Now this copy with the removed elements
becomes your listD

-Rasmus

On Sun, 25 Aug 2002 [EMAIL PROTECTED] wrote:

>
> I have two list one is listA and the other is listB I would
> like to take the values in listB and compare them with listA if any of
> them match then I what to create a new list listC and put the values
> that match in it. If they do not match I want the values to go into listD.
> I have been messing with this for three days and have not been able to get
> it to work. I have used foreach statements and array_search but what ever
> I try I just can't seam to get it. What I need is something like below.
> Could somebody please help.
>
>
>                                  If LISTB MATCHES LISTA     If NO Match
> LISTA             LISTB              Make LISTC              Make LISTD
>
>
> test1             test4                 test4                   test1
> test2             test6                 test6                   test2
> test3             test8                 test8                   test3
> test4                                                           test5
> test5                                                           test7
> test6                                                           test9
> test7
> test8
> test9
>
>
> --
> Best regards,
>  rdkurth                          mailto:[EMAIL PROTECTED]
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>


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

Reply via email to