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. > > >