|
Posted by Stan McCann on 09/30/05 01:58
Oli Filth <catch@olifilth.co.uk> wrote in
news:97X_e.2501$Nv6.346@newsfe6-win.ntli.net:
> Stan McCann said the following on 29/09/2005 19:43:
>> I need some recommendations as to how to go about sorting a string
>> not from the beginning of the string, but from a given index into
>> the string. I am reading a data file into an array using file(),
>> then looping through the string which contains fields seperated by
>> |. Do I have to explode each individual record to sort them using
>> array_multisort()? What I was hoping for was something like sort
>> ($array, SORT_STRING, 15) where 15 is the index into the string to
>> sort on instead of starting at 0. I've been digging through the
>> docs reading about sort and usort and the others but nothing looks
>> like it will work short of using up time and memory creating a
>> multidimensional array to sort.
>
> Well, manipulating data in an array/other data structure is far
> easier than trying to do it in-place in a concatenated string.
>
> I would highly recommend exploding it into an array and sorting the
> array.
>
>
I think you may be misunderstanding which I wish to sort. I read in an
array of:
last|first|phone|email|department|...
and wish to sort the array of records by email address or by department
or by first name, etc. The sort function can sort by last name easily
being the first field in the record. I don't wish to sort each record;
but the records based upon different fields in the records.
--
Stan McCann "Uncle Pirate" http://stanmccann.us/pirate.html
Webmaster/Computer Center Manager, NMSU at Alamogordo
http://alamo.nmsu.edu/ There are 10 kinds of people.
Those that understand binary and those that don't.
Navigation:
[Reply to this message]
|