[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с php кодом, простая задача
maxtrade
здравствуйте!

Нужно очень срочно, а возможности разбираться нету, по этому обращаюсь к вам.

Задача такова - например имеем файл 1.txt

1212
121213
12412356
6234
856735
976


Проще говоря, много строчек с разными словами/числами
И имеем файл 2.txt

www/1212
www/rwqr
www/4524
www/754754


так же, строчки. Но в них могут входить части из 1 файла.
вобщем что нужно - берем из 1 файла 1 строку, смотрим, есть ли во 2 файле строка, содержащая строку из 1 файла. если есть, то удаляем строку, если нет, берем 2 строку из 1 файла и так же сканируем 2 файл на наличие этой строки во 2 файле .




Спустя 11 минут, 27 секунд (3.12.2010 - 09:42) Игорь_Vasinsky написал(а):
Ну вы хоть начните, покажите код, опишите алгоритм, проанализируйте - какими функциями будите апперировать...

Спустя 12 минут, 30 секунд (3.12.2010 - 09:54) linker написал(а):
Ну вот практически готовый алгоритм ты сам и озвучил, берешь мануал PHP и реализовываешь, будут трудности - поможем.

Спустя 3 минуты, 24 секунды (3.12.2010 - 09:58) vinnie написал(а):

<?php

//Заносим в массив содержимое первого файла
$a = file ("1.txt") or die ("Файл не существует");
//Заносим в массив содержимое второго файла
$b = file ("2.txt") or die ("Файл не существует");;
//Проверяем, сходятся ли первые строки каждого файла
if ($a[0] === $b[0])
echo "Сходятся";

Спустя 8 минут, 4 секунды (3.12.2010 - 10:06) vinnie написал(а):


//А если ты хочешь сравнить первую и вторую строку из одного файла, делай так
if ($a[0] === $a[1])
echo "Сходятся";


Спустя 17 минут, 10 секунд (3.12.2010 - 10:23) Игорь_Vasinsky написал(а):
ну..............
vinnie - молодец конечно, но ак человек не подучится...

и там строки не идентичны, а могут содержать одинаковые части

тогда уж и пиши как строки - двойняшки (не близнецы) удалять.

Спустя 4 минуты, 3 секунды (3.12.2010 - 10:27) vinnie написал(а):
Цитата

Нужно очень срочно, а возможности разбираться нету, по этому обращаюсь к вам.

Спустя 2 минуты, 29 секунд (3.12.2010 - 10:29) vinnie написал(а):
Цитата

и там строки не идентичны, а могут содержать одинаковые части


Допустим, есть слово "Привет" и слово "Ответ". "Вет" совпадает, удалять "Привет" или "Ответ"????

Спустя 7 минут, 1 секунда (3.12.2010 - 10:36) Игорь_Vasinsky написал(а):
Цитата
Допустим, есть слово "Привет" и слово "Ответ". "Вет" совпадает, удалять "Привет" или "Ответ"????


1. считать строку N из файла 1 - допустим 12232
2. считать строку N из файла 2 - опустим www/12232

3/ сравнить - вслучае совпадения части - удалить

Цитата
Нужно очень срочно, а возможности разбираться нету, по этому обращаюсь к вам.


хитрость.... конец света запланирован н 2012

Спустя 1 минута (3.12.2010 - 10:37) Игорь_Vasinsky написал(а):
т.е. нужно брать сю строку из файла1 - ЦЕЛИКОМ

Спустя 2 часа, 20 минут, 22 секунды (3.12.2010 - 12:58) maxtrade написал(а):
Всем спасибо за то, что отозвались smile.gif
проблему решил без всяких кодов, тупо удалил все данные из 2 файла, в моей ситуации это было допустимо.
Быстрый ответ:

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