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

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

01.02.2013, 01:05. Показов 1574. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru