Posted by Oli Filth on 09/29/05 22:19
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.
--
Oli
[Back to original message]
|