Есть массив: Код (Text): ( [kind] => webfonts#webfontList [items] => Array ( [0] => stdClass Object ( [kind] => webfonts#webfont [family] => Open Sans [variants] => Array ( [0] => 300 [1] => 300italic [2] => regular ) [subsets] => Array ( [0] => cyrillic-ext [1] => latin ) [version] => v6 [lastModified] => 2012-07-25 [files] => stdClass Object ( [300] => http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTS3USBnSvpkopQaUR-2r7iU.ttf [300italic] => http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxi9-WlPSxbfiI49GsXo3q0g.ttf [regular] => http://themes.googleusercontent.com/static/fonts/opensans/v6/IgZJs4-7SA1XX_edsoXWog.ttf ) ) [1] => stdClass Object ( [kind] => webfonts#webfont [family] => Oswald [variants] => Array ( [0] => 300 [1] => regular [2] => 700 ) [subsets] => Array ( [0] => latin [1] => latin-ext ) [version] => v7 [lastModified] => 2012-10-03 [files] => stdClass Object ( [300] => http://themes.googleusercontent.com/static/fonts/oswald/v7/y3tZpCdiRD4oNRRYFcAR5Q.ttf [regular] => http://themes.googleusercontent.com/static/fonts/oswald/v7/uLEd2g2vJglLPfsBF91DCg.ttf [700] => http://themes.googleusercontent.com/static/fonts/oswald/v7/7wj8ldV_5Ti37rHa0m1DDw.ttf ) ) ) ) Подскажите, как отсортировать по значению ключа family (по алфавиту)? Вернуть должен массив с той же структурой, только отсортированный.
Возможно бред, не претендую на истину, но Сделай привязку ключ основного массива к значению [family] => Oswald, т.е. [0] => Open Sans [1] => Oswald Затем сортируем его без потери привязки ключа, а затем по этому ключу собираем массивы в той последовательности по которой они расставлены после сортировки, хотя может есть вариант гораздо проще.