On Mon, Jun 21, 2004 at 12:09:50PM -0400, Gabe wrote: > Wanted to see if anyone had any input on this. I have a recordset that > is returned to me in my script. What I then would like to do is go > through each row of the recordset and use the substr_count function to > count the number of times a string appears in each row. Then I'd like > to sort & display the recordset based on how many times the string > appeared in each row. > > Basically this is a very light search with a very quick & dirty way to > find relevancy. I've thought that I could just store the relevancy > numbers in an array, but then how do I know which relevancy number goes > with what row in the recordset? That's the association problem I'm > talking about. Also, how would I then sort the recordset accordingly > based on the relevancy array? > > I've been looking through the PHP documentation and can't quite get past > this question. Anyone have any ideas? Thanks! >
try array_multisort(): $search_str = 'abc'; $sort_array = array(); foreach ($recordset as $k => $v) { $sort_array[$k] = substr_count($v, $search_str); } array_multisort($sort_array, $recordset); - rob -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php