Re: how to move one element of an array to the end of the array

From: Date: Fri, 19 Oct 2001 17:43:35 +0000
Subject: Re: how to move one element of an array to the end of the array
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-71607@lists.php.net to get a copy of this message
Splice the array at the point in your result array where "No make specified" is, for one element, then append it back onto the result array. Here ... $noMake = array_splice( $resultArray, array_search( "No make specified", $resultArray ), 1); // This should be one line, sorry :) $newResults = array_merge( $resultArray, $noMake ); // Two lines total g.luck, ~Chris /"\ \ / September 11, 2001 X We Are All New Yorkers / \ rm -rf /bin/laden On Fri, 19 Oct 2001, Tom Beidler wrote: > I'm running a query that pulls up automotive makes for a given year and > orders them alphabetically. One of the options is "no make specified" which > I would like to always move to the end of the mysql_fetch_array. So my while > loop would pull up > > AMC > Ford > Volkswagon > No make specified > > Instead of > > AMC > Ford > No make specified > Volkswagon > > After looking over the php site it doesn't look like there is an easy way to > do it. Should I take the array, remove the element and then add it to the > end? > > The no make specified unique id in the make database is 1. I could order by > id, use array_shift to pop off the first element, sort the array by asort, > and then add it on the end using array_push. > > Is there a better way? > > Thanks, > Tom > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net > >

« previous php.general (#71607) next »