Практически перед каждым PHP-программистом становится задача отсортировать многомерный массив. К примеру вот такой вот:
$data=array(
array('text'=>'str1', 'year'=>'2010', 'author'=>10),
array('text'=>'str2', 'year'=>'2011', 'author'=>10),
array('text'=>'str3', 'year'=>'2009', 'author'=>20),
array('text'=>'str4', 'year'=>'2010', 'author'=>30),
array('text'=>'str5', 'year'=>'2010', 'author'=>20),
array('text'=>'str6', 'year'=>'2011', 'author'=>10),
array('text'=>'str7', 'year'=>'2011', 'author'=>20),
array('text'=>'str8', 'year'=>'2009', 'author'=>20),
);
По, допустим, ключу year, как же сделать это грамотно?

Периодически перед любым программистом становится задача точного определение браузера, который использует пользователь. Сегодня наткнулся на отличный класс для точного определения браузера на PHP. Причем, он может определить не только браузер пользователя, но и определить операционную систему пользователя.
Вообщем на днях в универе задали курсовик. Нужно было реализовать на любом языке программу шифрующую по алогритму ГОСТ 28147-89.