Здравствуйте! Подскажите, пожалуйста, как решить задачу. Есть текстовый файл с содержанием:
Австралия 123
Австрия 237
Азербайджан 57
Аландские острова 5
Албания 23
Алжир 4366
Надо вывести страны с числами в порядке убывания. Делаю так:
$file = file('text.txt');
$digit=preg_replace("/[^0-9]/","",$file);
rsort($digit);
foreach($digit as $num) {
$number=key(preg_grep('|'.$num.'|i',$file));
echo $file[$number]."<br />";
}
Выводит:
Алжир 4366
Австрия 237
Австралия 123
Азербайджан 57
Австралия 123
Азербайджан 57
Что не так? И как сделать правильно?