Если делаю массив так:
$mysites[$sitedetails->blogname]['blog_id'] = $sitel['blog_id'];
$mysites[$sitedetails->blogname]['url'] = 'http://'.$sitel['domain'].$sitel['path'];
$mysites[$sitedetails->blogname]['blogname'] = $sitedetails->blogname;
И потом сортирую:
ksort($mysites);//сортируем по ключу
Всё сортирует нормально. Но тут я решил сгруппировать массив по другому. И вообще из двухмерного сделать трёхмерный.
Получилось так:
$bycountry[$country][$sitedetails->blogname]['blog_id'] = $sitel['blog_id'];
$bycountry[$country][$sitedetails->blogname]['url'] = 'http://'.$sitel['domain'].$sitel['path'];
$bycountry[$country][$sitedetails->blogname]['blogname'] = $sitedetails->blogname;
Ну и как я понимаю сортировать мне надо теперь так:
foreach ($bycountry as $country) {
ksort($country);
}
Но ничего не сортируется, предупреждений не выдаёт. Как отсортировать получается второй уровень массива?