Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
JoniTm
1 / 1 / 1
Регистрация: 14.12.2010
Сообщений: 93
1

Поиск в строке и файле

07.01.2015, 01:59. Просмотров 861. Ответов 1
Метки нет (Все метки)

Доброго времени суток. Такой вопрос
Есть файл в нем более 50000 тысяч строк
Содержание такого типа
909980,4,3,-1,5,55551,6,0,

Мне нужно найти сначала 1 значение n в данном случае это 909980 это значение стоит всегда первым в строке
Дальше мне нужно если есть такое число то в этой строке нужно найти и вывести значение 55555 в переменную

Помогите пожалуйста
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2015, 01:59
Ответы с готовыми решениями:

Поиск в файле и затем в строке
нужно проверить $text = 'пока'; $file = 'textfile/file.txt'; $ss = file_get_contents($file);...

Поиск по определнной строке в файле
Вод код, он он в цикле все строки сканирует. А мне нужно строку под определнным номером тока...

Поиск значений в файле и замена соответствующих в другом файле
Сильно не пинайте, я новичок. Существует 2 файла. В первом (1.txt) текст: 123=qwerty...

Поиск в файле
Здравствуйте! Помогите сделать поиск в файле, а именно есть файл test.txt в котором содержится 40...

Поиск в файле
Здравствуйте! У меня есть файл, который размещен на сайте в таком виде http://ya.ru/1.html В нем...

1
Lazy_Den
2935 / 2613 / 1318
Регистрация: 15.01.2014
Сообщений: 5,739
07.01.2015, 02:31 2
Лучший ответ Сообщение было отмечено JoniTm как решение

Решение

Цитата Сообщение от JoniTm Посмотреть сообщение
если есть такое число то в этой строке нужно найти и вывести значение 55555 в переменную
После нахождения "909980" в начале строки, искать "55555" и его же и вывести в случае обнаружения? Я правильно понял?
Для больших файлов, дабы сэкономить ресурсы, наверно лучше сделать так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$v1 = '909980';
$v2 = '55555';
$res = false;
 
if ($handle = fopen("file.txt", "r")) {
   while (($line = fgets($handle, 4096)) !== false && !$res) {
      $res = (strpos($line, $v1) == 0 && strpos($line, $v2) !== false) ? $v2 : false;
   }
   fclose($handle);
}
echo $res;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2015, 02:31

Поиск в файле
Здравствуйте. Есть две задачи: Первая - проверить есть ли определенное слово на страничке, я...

Поиск в файле
Привет. Сразу к делу) Как я говорил ниже, пхп учу 3 дня. Есть вопрос. Например мне надо прочитать...

Поиск и замена в файле
Здравствует. Есть текстовый файл, в нем есть записи примерно такие:...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru