Hassaan Posted September 29, 2010 Share Posted September 29, 2010 Hi, I want to compare two arrays and store the uncommon elements in another array. I searched through the help file but cant find any function to achieve that. Can someone help me out? PS: Srry if the question is noobish, i started yesterday Link to comment Share on other sites More sharing options...
JohnOne Posted September 29, 2010 Share Posted September 29, 2010 http://www.autoitscript.com/forum/index.php?showtopic=94799 AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
HavikTech Posted September 29, 2010 Share Posted September 29, 2010 Hi, Welcome to forum. for comparing Arrays you can use _ArrayCompare() and uncommon elements can be stored using _ArrayAdd()array elements are strings or the values? Maybe i can write something for you... Link to comment Share on other sites More sharing options...
Hassaan Posted September 29, 2010 Author Share Posted September 29, 2010 Hi sorry for the late reply, array elements are strings. Would be great if you can direct me with a code. Ill check out the links too. Seems strange but _ArrayCompare() is not in the help file :/ ill check it out online. Thanks! Link to comment Share on other sites More sharing options...
HavikTech Posted September 29, 2010 Share Posted September 29, 2010 _ArrayCompare() is a User Defined Function which is not yet added to standard AutoIt Functions (in/ex). And can you provide an example of what you exactly want, and in which order? Link to comment Share on other sites More sharing options...
Hassaan Posted September 29, 2010 Author Share Posted September 29, 2010 (edited) its like im getting text from a chat room, what i need to do is read the last line which was written. I have managed to get the text and store it in an array. Now what im thinking is that ill do the same procedure after a second and then by comparing both arrays ill get a new array which will have the lines which were not read previously. Edited September 29, 2010 by Hassaan Link to comment Share on other sites More sharing options...
water Posted September 29, 2010 Share Posted September 29, 2010 (edited) So you have two arrays. The newer array has lines added at the end? If this is true get the number of records of array A ($iItemsA) and start reading in Array B on line ($iItemsA+1). Usually arrays have the number of records in element 0. If this is not true then you get the number of records by using function UBound(). Edited September 29, 2010 by water My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Hassaan Posted September 29, 2010 Author Share Posted September 29, 2010 hah didnt think of that, thanks man. Link to comment Share on other sites More sharing options...
water Posted September 29, 2010 Share Posted September 29, 2010 And before you do the next compare you have to copy array B to A. This is in Autoit: $arrayA = $arrayB My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now