Сортировка массива в PHP по значению и поддержка ассоциации индексов

У меня есть массив:

$array = array( 'john' => 2, 'adam' => 3, 'ben' => 10, 'tim' => 1 ); 

Я пробовал всевозможные функции с PHP для достижения этой структуры массива:

 $array = array( 'tim' => 1, 'john' => 2, 'adam' => 3, 'ben' => 10 ); 

Где его упорядочено по значениям массива и сохраненным ключевым / значениям. Есть идеи?

Это должно работать с использованием asort () :

 <?php $array = array( 'john' => 2, 'adam' => 3, 'ben' => 10, 'tim' => 1, ); asort($array, SORT_NUMERIC); print_r($array); ?> 

вывод:

 Array ( [tim] => 1 [john] => 2 [adam] => 3 [ben] => 10 ) 

Оформить демонстрацию .

возможно, вы ищете asort () – Сортируете массив и поддерживаете ассоциацию индексов .