[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод из текстового файла.
Gramik
Доброго времени суток.
Если кому не в тягость помочь, не сочтите за наглость(просто не знаю языка php).
Есть задание суть такова:
В текстовом файле введены фамилии и группы.
Пример:
Петров гр.8131
Окиншин гр.8131
Иванов гр.9131
Акбаров гр.9031
Сидоров гр.8131
Рудиков гр.9131
Нужно чтобы при открытии в браузере шла сортировка по группам и фамилиям в алфавитном порядке.
Пример:
гр.8131
Окиншин
Петров
Сидоров

гр.9031
Акбаров

гр.9131
Иванов
Рудиков

P.s.
Буду очень признателен и благодарен.
Еще раз извините!!!



Спустя 12 минут, 20 секунд (2.03.2011 - 17:54) ApuktaChehov написал(а):
Юзайте БД. Иначе будет гемор.

Спустя 11 минут, 54 секунды (2.03.2011 - 18:05) Dezigo написал(а):
Всем лень писать что-то.,так как таких как ты - пришёл зарегался и вишел много.
1.Ты не предоставил код
2.Невижу попыток что то сделать.

Подскажу.
1.Считываешь всё в файл.
2.Загоняешь строчки в массив file()
3.Делаешь цикл - по условию ( и создаёшь другой массив)
4.Перезаписываешь файл (новым массивом)

Спустя 7 секунд (2.03.2011 - 18:06) ApuktaChehov написал(а):
inpost - жестковато получилось с твоей стороны. Но как это не печально, ты прав. Жизненный опыт говорит в твою сторону.

Спустя 8 минут, 54 секунды (2.03.2011 - 18:14) VELIK505 написал(а):
А зачем масивы можно сделать просто выпадающие на JS списки руками всё сделать. Так пойдёт тебе?
Допустим
гр-1
гр-2
гр-3

Нажимаешь гр-1 выпадает
список фамилий каких надо

Спустя 5 минут, 58 секунд (2.03.2011 - 18:20) Gramik написал(а):
VELIK505

сказали именно чтобы сразу было видно все.


Просто у нас первое занятие сегодня было (заочник я (получаю 2 образование))

Препод просто не хороший человек. Пришел, положил книгу на стол по PHP, раздал всем листочки с заданиями. И ушел сказал принести завтра. Вот и все.


Спустя 6 дней, 21 час, 55 минут, 59 секунд (9.03.2011 - 16:16) gaserge написал(а):


$f=file('123.txt');
$f = implode("\n", $f);
preg_match_all ("#(.*) гр.([0-9]+)#i", $f, $list);

// масив повторов
$array = array_flip ($list[2]);
$array = array_flip ($array);

// выводим содержимое массивов на экран
echo "<pre>array:";
print_r($array);
echo "list:";
print_r($list);
echo "</pre><hr />";


// функция выборки челов по групам
function wr_group($item, $key) {
global $list;
$familia = "";
foreach ($list[2] as $chik => $a) {
if ($a == $item) { $familia .= $list[1][$chik] . "<br />"; } }
echo "гр." . $item . ":<br />" . $familia . "<br />\n";
}


// выводим сортированый список
array_walk ( $array, 'wr_group' );



я сам в пхп новичек, но наверно так это делается... хотя может можно короче как то?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.