If you want to perform a count on all the unique values (in SQL Terms a group by and a count) use http://php.net/manual/en/function.array-count-values.php instead. 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 Serge Fonville <serge.fonville@xxxxxxxxx> > Sort does not maintain the association between key and value. Use asort to > sort on value while maintaining the key. > > 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); >>>>> ?> >>>>> >>>> >>>> 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 >>> >>> ) >>> >> >> http://php.net/manual/en/array.sorting.php is pretty clear. But my >> problem is that sort ($freq) destroyed my key. >> >> >> >