mrflibblehat Posted March 21, 2014 Posted March 21, 2014 Hi All, I have an array as such 1 2 3 4 <--- _ArraySearch is returning the index of this 5 6 7 8 9 1 2 3 4 <--- I am actually looking for this 5 6 7 8 9 When looking for the number 4 using _ArraySearch It will find it at position 3 and give me the index, I am however looking for the index of the second 4 in the sequence. The numbers can be random so it wont always be in that position but basically I am looking for the last 4 in the text file and not the first 4 in the text file. If anyone has any other ideas how I can do this it would be greatly appreciated [font="'courier new', courier, monospace;"]Pastebin UDF | Prowl UDF[/font]
Geir1983 Posted March 21, 2014 Posted March 21, 2014 (edited) $iStart [optional] Index of array to start searching at $iEnd [optional] Index of array to stop searching at Set iStart to the last element and iEnd to the first element? Or use this: $iForward [optional] If set to 0, searches the array from end to beginning (instead of beginning to end) Edited March 21, 2014 by Geir1983
Solution mrflibblehat Posted March 21, 2014 Author Solution Posted March 21, 2014 (edited) $iStart [optional] Index of array to start searching at $iEnd [optional] Index of array to stop searching at Set iStart to the last element and iEnd to the first element? Tried that which resulted in error 4 4 - $iStart is greater than $iEnd Thanks for the suggestion though. Fixed it now though, my bad, should have done some more reading. $iForward [optional] If set to 0, searches the array from end to beginning (instead of beginning to end) Edited March 21, 2014 by mrflibblehat [font="'courier new', courier, monospace;"]Pastebin UDF | Prowl UDF[/font]
BrewManNH Posted March 21, 2014 Posted March 21, 2014 You could also look at _ArrayFindAll instead, as that will return an array of all matches found, you could then look at the UBound -1 value of the returned array to find the last item. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator
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