* Thus wrote Adam i Agnieszka Gasiorowski FNORD ([EMAIL PROTECTED]): > Eugene Lee wrote: > > > On Tue, Nov 18, 2003 at 01:15:32PM +0100, Adam i Agnieszka Gasiorowski FNORD wrote: > > : > > : There is an array of regexes, for example > > : > > : $array = array('moon', '[wh]ood', '[^as]eed' ... > > : (about 300 entries). > > : > > : I want to sort it comparing to the > > : character lenght of a regex. For example > > : [wh]ood is 4 characters, moon is 4 characters. > > : There are only letters of the alphabet and > > : letter ranges present in those regexes. I > > : want the "longest" ones first. > > : > > : How would you write the sorting function? > > > > This might be the most functionally correct, although it's definitely > > not the fastest route. > > Thank you, that will certainly work :8]. Does > anyone have any thoughts how to make it faster? It is > not VERY critical, because the calculation will be > done only once, at initialization, but...well, you > know :8].
Do these change all the time or are they rather static? I would suggest using this routine to generate the list to be used in your program, instead of doing this on the fly. Curt -- "My PHP key is worn out" PHP List stats since 1997: http://zirzow.dyndns.org/html/mlists/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php