Hi, Have you looked at http://php.net/manual/en/array.sorting.php? Kind regards/met vriendelijke groet, Serge Fonville http://www.sergefonville.nl Convince Microsoft! They need to add TRUNCATE PARTITION in SQL Server https://connect.microsoft.com/SQLServer/feedback/details/417926/truncate-partition-of-partitioned-table 2012/9/3 John Taylor-Johnston <jt.johnston@xxxxxxxxxxxxxx> > > <?php >>> ... >>> $words = preg_split('/[[:space:]]+/',$**mynewstring); >>> >>> foreach ($words as $word) { >>> $freq[$word]++; >>> } >>> >>> ksort($freq); >>> print_r ($freq); >>> ?> >>> >>> ksort($freq) sorts the array by the key. And that works fine. >>> But I would also like to sort by value to see which words are more >>> frequent. >>> There is no |ascending/descending option to ksort?| >>> >> ksort sorts by key, if you want by value, look at sort. >> >> As to asc/desc sort, they just have a different name. ksort and sort >> are asc, krsort and rsort are desc equivalents. >> - Matijn >> > I'm fuzzy when it comes to arrays. I never get what I want right. > > Sort does not work seamlessly. I have my key and > > sort($freq); > print_r ($freq); > > looks like: > > Array > ( > ... > [1000] => 172 > [1001] => 176 > [1002] => 179 > [1003] => 441 > ) > > This is what I want: > > Array > ( > ... > [and] => 172 > [of] => 176 > [to] => 179 > [the] => 441 > > ) > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >