Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 4

Поиск в таблице и вывод нужных строк+замена числового значения словом

01.02.2013, 01:05. Показов 1583. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток

Подскажите пожалуйста как сделать следующее:
Имеетца txt документтакого вида:
Code
1
2
3
4
5
6
 57994|Legion52|20|0|80|Divine Heralds|VIP ВедьмаК||130734|3|10
40198|Scifsyyh|20|0|116|Секта Красных Утюгов|Главный Утюг||126734|6|10
22590|Дьяволёнка|20|0|80|Divine Heralds|Мелодия||119963|3|10
415215|Блудный Сын|20|0|24|Дом PinKRozze|Серый кардинал||110009|5|10
318610|Дейазель|20|0|182|Sons Of Dragons|АнГелоЧеГ | БО||102680|5|9
623930|Elity|20|0|191|Золотой Клуб|Одесская мафия||94158|4|10
с помощью таких PHP я получил таблицу (первый переводит в нужную мне кодировку, второй рисует таблицу, но если кто то подскажет как это всё дело мне совместить было бы не плохо, но это не смертельно):
PHP
1
2
3
4
5
      <?php
$r = file_get_contents('/filt.txt'); 
$c = iconv("windows-1251", "utf-8", $r); 
echo $c; 
          ?>
PHP
1
2
3
4
5
6
7
8
9
        <?php
        $a = file('/file.php');
echo '<table border="1"><tr><th width="50">№</th><th width="200">Ник</th><th width="100">Уровень</th><th width="200">Клан</th><th width="100">Очки</th></tr>';
for($i=0;$i<sizeof($a);$i++){
  $sub = explode('|', $a[$i]);
  echo '<tr><td>' . ($i+1) . '</td><td>' . $sub[1] .'</td><td>' . $sub[2] . '</td><td>' . $sub[5] . '</td><td>' . $sub[8] . '</td></tr>';
}
echo '</table>';
        ?>
Что никак не могу сделать
1я проблема что бы брало в таблице только те строки в которых в исходном txt в 5 колонке идёт цифровое значение "80" и аналогично в 6й колке "Divine Heralds" при чём таких значений может быть сколько угодно, поиск можно производить по любой из двух колонок, но в 6й колонке будут и русские названия и английские, а в 5й только цифровые значения (значения в обеих колонках индивидуальны, то есть всегда используются только совместно, так что бы было два одинаковых числа в 5й колонке и в той же строчке в6й колонке были разные названия-быть не может) .

И 2й проблема: что бы значение из 5й колонки "превращалось" из любого цифрового значения формата "X" в картинку которая находится по адресу sait.ru/X.gif (значение Х на сегодняшний день от 1 до почти 300 и каждую 1-2 недели пополняется)


С уважением, Александр.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.02.2013, 01:05
Ответы с готовыми решениями:

Поиск значения в другой таблице и вывод его значения (процедура)
Нужно создать процедуру которая заполняет значения в таблице автоматически. В процедуру передаётся три значения типа char(30): Название...

замена нужных строк в текстовом файле
доброго времени суток =) проблема такая . в listbox из файла со множеством строк выводиться к примеру 3 строки , после изменения их...

Поиск нужных строк в HTML-файлах по заданному ключу и запись определённых слов из найденных строк в CSV-файл
Есть 100 файлов в папке BDVK с форматом .html Нужно сделать программу которая ищет в html файле по строкам - ключевым словам и сохраняет...

3
5 / 4 / 4
Регистрация: 03.09.2012
Сообщений: 91
01.02.2013, 14:53
используй 1 файл, без file.php
PHP
1
2
3
4
5
6
7
8
$r = file('filt.txt');
echo '<table border="1"><tr><th width="50">№</th><th width="200">Ник</th><th width="100">Уровень</th><th width="200">Клан</th><th width="100">Очки</th></tr>';
for($i=0;$i<sizeof($r);$i++){
  $sub = explode('|', $r[$i]);
  if($sub[4] == "80" AND $sub[5] == "Divine Heralds")
  echo '<tr><td>' . ($i+1) . '</td><td>' . $sub[1] .'</td><td>' . $sub[2] . '</td><td>' . $sub[5] . '</td><td>' . $sub[8] . '</td></tr>';
}
echo '</table>';
1
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 4
02.02.2013, 13:05  [ТС]
А есть ли какая то возможность сделать скрипт по 2й проблемке?
И 2й проблема: что бы значение из 5й колонки "превращалось" из любого цифрового значения формата "X" в картинку которая находится по адресу sait.ru/X.gif (значение Х на сегодняшний день от 1 до почти 300 и каждую 1-2 недели пополняется)
0
5 / 4 / 4
Регистрация: 03.09.2012
Сообщений: 91
04.02.2013, 13:15
не совсем понял вопроса. значение из 5-колонки, в вашем примере "80" должно превратиться на 80.gif ?
то есть должно создаваться рисунок?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.02.2013, 13:15
Помогаю со студенческими работами здесь

Поиск нужных строк в столбце
всем привет. такая проблема: Есть столбец из 100 значений..... со спец номером. Есть другие два столбца в одном из которых 800...

GUI + поиск и добавление нужных строк
from tkMessageBox import * from Tkinter import * from tkFileDialog import * import fileinput class TMR(Frame): def...

Обработка строк: определиния упорядоченности слов лексикографически, замена букв, поиск и вывод самого длинного слова.
Помогите, пожалуйста решить задачу на C: Дан текст. 1) Определить, упорядочены ли лексикографически слова данного предложения...

Вывод нужных строк из текстового файла в Memo
Помогите реализовать выбор из текстового файла нужных данных. Мне нужно, чтобы при нажатии на Button1 из этого файла можно было в Memo1...

Вывод нужных строк из одного файла в другой
Ребят, приветствую.Подскажите пожалуйста как написать запрос в терминале? Есть файл 123.txt, который находится в выбранной папке. Из него...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru