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