Если кому не в тягость помочь, не сочтите за наглость(просто не знаю языка 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.Перезаписываешь файл (новым массивом)
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 выпадает
список фамилий каких надо
Допустим
гр-1
гр-2
гр-3
Нажимаешь гр-1 выпадает
список фамилий каких надо
Спустя 5 минут, 58 секунд (2.03.2011 - 18:20) Gramik написал(а):
VELIK505
сказали именно чтобы сразу было видно все.
Просто у нас первое занятие сегодня было (заочник я (получаю 2 образование))
Препод просто не хороший человек. Пришел, положил книгу на стол по PHP, раздал всем листочки с заданиями. И ушел сказал принести завтра. Вот и все.
сказали именно чтобы сразу было видно все.
Просто у нас первое занятие сегодня было (заочник я (получаю 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' );
я сам в пхп новичек, но наверно так это делается... хотя может можно короче как то?