Доброго всем времени суток! Хотелось бы получить совет как же самым коротким способом отсортировать двумерный массив по переменной второго уровня( countMatches ).ниже приведу пример для ясности. $array1[0]= (name=>"aaa" , ... , countMatches=>0); $array1[1]= (name=>"bbb" , ... , countMatches=>4); $array1[2]= (name=>"ccc" , ... , countMatches=>1); $array1[3]= (name=>"ddd" , ... , countMatches=>2); $array1[4]= (name=>"fff" , ... , countMatches=>2); $array1[5]= (name=>"eee" , ... , countMatches=>3); ____________________________________________________ получить должны следующее $array1[1]= (name=>"bbb" , ... , countMatches=>4); $array1[5]= (name=>"eee" , ... , countMatches=>3); $array1[3]= (name=>"ddd" , ... , countMatches=>2); $array1[4]= (name=>"fff" , ... , countMatches=>2); $array1[2]= (name=>"ccc" , ... , countMatches=>1); $array1[0]= (name=>"aaa" , ... , countMatches=>0); изучал функции сортировок массивов, но так и не понял как и можно ли их спроецировать на мой случай.. заранее спасибо!
Re: сортировка двумерного массива по переменной второго уров Да, по-моему, в этом случае сортировка никак не отличается от сортировки одномерного массива.
Re: сортировка двумерного массива по переменной второго уров эм...возможно я неверно описал массив..вот что var_dump мне показывает array (size=6) -'title1' => ---array (size=14) -----'name' => string 'aaa' (length=3) -----... -----'countMatch' => int 1 -'title2' => ---array (size=14) -----'name' => string 'bbb' (length=3) -----... -----'countMatch' => int 2 -'title3' => ---array (size=14) -----'name' => string 'ccc' (length=3) -----... -----'countMatch' => int 2 -'title4' => ---array (size=14) -----'name' => string 'ddd' (length=3) -----... -----'countMatch' => int 1 -'title5' => ---array (size=14) -----'name' => string 'eee' (length=3) -----... -----'countMatch' => int 3 -'title6' => ---array (size=14) -----'name' => string 'fff' (length=3) -----... -----'countMatch' => int 4 нужно чтобы массив отсортировался в следующей последовательности по countMatch array (size=6) --'title6' --'title5' --'title2' --'title3' --'title1' --'title4'
Re: сортировка двумерного массива по переменной второго уров юзайте array_multisort там какраз такой пример есть.