On Monday 13 May 2002 00:23, Nick Wilson wrote: > Hi all, > I hope someone might help me with a little puzzle... > > I have bunch of db results and one of the fields is 'name', > I want to see if there are 2 parts to it like FirstName LastName and if > so order by the last name. > > I can see explode() being the php function I need here but am a little > lost as to what will happen if there is only one word in the name var. > > If someone can suggest what I might do that would be great! > many thanks...
Not knowing exactly what it is you want I'm assuming the following: if there is a lastname use that in the sort, otherwise use the firstname. Thus your sorted list will look something like: Bryan Adams (Adams, Bryan) Arnold Brian John Butcher (Butcher, John) If that is what you want then: while (names) { explode the name if there is more than one element swap it, then join add this processed name onto a new array } use one of the array sort functions to sort the new array. -- Jason Wong -> Gremlins Associates -> www.gremlins.com.hk Open Source Software Systems Integrators * Web Design & Hosting * Internet & Intranet Applications Development * /* Wagner's music is better than it sounds. -- Mark Twain */ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php