Чтение из плоского файла... Мне нужно отобразить элементы массива, отсортированные по дате в порядке убывания (= самая текущая дата отображается первой).
Не уверен... Есть ли способ просто отсортировать данные по элементу [1] или мне нужно поместить эти данные во второй массив, а затем отсортировать этот массив... или??
Затем... ПОЖАЛУЙСТА, включите раздел печати... переменные, необходимые для вывода данных. Спасибо.
(*Да, я видел несколько других примеров этого в «стеке». Однако мне не удалось правильно вывести значения при использовании «сравнения».)
НЕОБРАБОТАННЫЕ ДАННЫЕ:
да|2012-12-12|Джим Нет
да|2013-06-04|Джо Смит
нет|2013-04-21| Джейн Доу
СОРТИРОВКА ДАННЫХ:
да|2013-06-04|Джо Смит
нет|2013-04-21|Джейн Доу
да|2012-12-12| Джим Ноун
while (!feof($file) ) {
$lines = fgets($file);
$ele = explode('|', $lines);
$db_display = $ele[0];
$db_date = $ele[1];
$db_name = $ele[2];
$db_name = substr_replace($db_name,"",-1); // trim last char
echo '<td>'.$db_name.'</td><td>'.$db_date.'</td>';
}
usort()с функцией сравнения, которая сравнивает элемент 1 двух аргументов. - person Barmar   schedule 07.06.2013