Показать сообщение отдельно
  #4 (permalink)  
Старый 18.03.2019, 19:38
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

$a = array_map(function($v) {
    return preg_split('/\s(?=\d)/', $v);
}, file('text.txt', FILE_SKIP_EMPTY_LINES));

$n = array_column($a, 1); //версия РНР должна быть не ниже 5.5

array_multisort($n, SORT_NUMERIC, SORT_DESC, $a);

$s = implode(array_map(function($v) {
    return implode(' ', $v);
}, $a));

echo $s;


А вообще, такое нужно держать в базе, или в файле, то готовым набором: array -> json.

Последний раз редактировалось laimas, 18.03.2019 в 19:47.
Ответить с цитированием