Требуется создать скрипт для обработки 2-х списков

Logistic
На сайте с 14.04.2005
Offline
322
428

Есть 2 списка комбинаций цифр (сотни тысяч строк).

Например:

456

423

584

4587

52

6548

и

456

48777

584

4587

52

6548

список №2 не содержит 423, но содержит 48777 (в отличие от списка №1).

Нужен скрипт для автоматизации следующих действий:

1 действие:

из списка №2 удаляем то, чего нет в списке №1

2 действие:

из списка №1 удаляем то, что осталось от списка №2

Как результат - нужен список, который останется после действия №2.

Т.е. в данном примере нужно получить: 423

Вопрос: как это можно реализовать и сколько это будет стоить?

Прошу предложения в личку. Сразу скажу - я знаю, что у опытного человека

на эту работу не уйдет и дня, поэтому прошу стучаться только с реальными ценами. Спасибо.

С уважением, Logistic
W
На сайте с 03.07.2007
Offline
36
#1

Ммм...


$array1 = array(456,423,584,4587,52,6548);
$array2 = array(456,48777,584,4587,52,6548);
$result = array_diff_assoc($array1, $array2);
print_r($result);
Array ( [1] => 423 )

Оно?

Лучшая веб студия Максимаф.ру (http://maksimaf.ru) ICQ : 464-338-997 MAil: wispoz@inbox.ru Телефон: 8(915) 368-45-93
Logistic
На сайте с 14.04.2005
Offline
322
#2

Wispoz, хм... ну если в итоге результат 423 - значит оно. )) Как это использовать на практике?

artserge
На сайте с 12.05.2007
Offline
32
#3

может лучше многопотоково как-то... а то сляжет сервак если там 500 000 строк -)

Сателлиты быстро и красиво - пишите в личку или ICQ 316-151-378 Нужно подружить CMSimple и SeoZavr - подробный FAQ по установке биржи статей SeoZavr (/ru/forum/184700)!
W
На сайте с 03.07.2007
Offline
36
#4

Смысл ? Счя тестанем 500, 000 строк.... глянем что будет :)

Logistic
На сайте с 14.04.2005
Offline
322
#5

поговорил с приятелем - он посоветовал найти человека, который сделал бы это на СИ (сказал, что работать будет гораздо быстрее, чем скрипт), поэтому сейчас ищу именно того, кто сможет сделать на СИ языке

W
На сайте с 03.07.2007
Offline
36
#6

http://poligon.media-x.net.ru/test/

Думаю скорость и так нормально:)

Wispoz добавил 07.08.2008 в 21:51

Добавил таймер

http://poligon.media-x.net.ru/test/test.php

это на 500 000 записей)

imbalance
На сайте с 03.03.2007
Offline
240
#7
Logistic:
поговорил с приятелем - он посоветовал найти человека, который сделал бы это на СИ (сказал, что работать будет гораздо быстрее, чем скрипт), поэтому сейчас ищу именно того, кто сможет сделать на СИ языке

От языка ничего здесь не зависит.

Какая разница, на каком языке будет идти перебор :) ?

Сам код можно оптимизировать, задача тривиальная, поищите в сети

artserge
На сайте с 12.05.2007
Offline
32
#8

хм да время норм =)

Logistic
На сайте с 14.04.2005
Offline
322
#9

Ребят, спасибо. Сейчас веду переговоры с Wispoz, если не договоримся - напишу дополнительно.

Logistic добавил 08.08.2008 в 14:47

Wispoz, большое спасибо за выполненную работу. Быстро, конкретно, с полным пониманием сути стоящей передо мной, как клиентом, задачи. Всем рекомендую.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий