Как отсортировать массив с использованием регулярного выражения?
Здравствуйте. Помогите с сортировкой массива.
[0] => Array
(
[id] => 1
[VALUE] => г. Москва
)
[1] => Array
(
[id] => 2
[VALUE] => д. Волки
)
[2] => Array
(
[id] => 3
[VALUE] => х. Орехово
)
[3] => Array
(
[id] => 4
[VALUE] => пос. Братылово
)
Необходимо отсортировать по значению ключа [VALUE], в алфавитном порядке, при этом игнорировать префиксы (г., д. ...). Результат должен быть:
пос. Братылово
д. Волки
г. Москва
х. Орехово
function cmp($a, $b)
{
};
usort($Array, 'cmp');
Спасибо!
тогда отметьте решением ) и еще - замените регулярку на /.+?\s(.+)/ а то та что по ссылке, неправильно определяет населенные пункты, в названии которых есть пробел