Помогите со скриптом, пожалуйста. - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD63842.1299
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 05.11.2015, 14:09   #1
I love this game
Fuck Yeah
 
Аватар для I love this game
 
Регистрация: 08.10.2009
Адрес: Ghetto
Сообщений: 2,689
Бабло: $1436314
По умолчанию Помогите со скриптом, пожалуйста.

Есть file1.csv в нем инфа через ;
и есть еще около 30 csv файлов тоже с инфой.

Есть ~10к строк, которые есть и в file1.csv и во всех остальных.

Например:
viagra1
cialis30
spomoni

и т.д.

Нужно сделать выборку из всех ~30 файлов и дописать в конец соответсвующей строки в file1.csv через разделитель ; сравнив перед этим общие значения.


file1.csv

info;info2;info3;spomoni
info4;info5;info6;cialis30
info7;info8;info9;viagra1

и например file25.csv

info41;viagra1;info49;info57

В итоге file1.csv должен получиться.

info7;info8;info9;viagra1;info41;viagra1;info49;in fo57


Надеюсь доходчиво объяснил
I love this game вне форума  
Старый 05.11.2015, 14:27   #2
Diablo
Senior Member
 
Аватар для Diablo
 
Регистрация: 11.08.2007
Сообщений: 1,092
Бабло: $182835
По умолчанию

ты забыл волшебное слово: "быстро блеать"
__________________
Crypto Blog Diablo
Diablo вне форума  
Старый 05.11.2015, 14:39   #3
I love this game
Fuck Yeah
 
Аватар для I love this game
 
Регистрация: 08.10.2009
Адрес: Ghetto
Сообщений: 2,689
Бабло: $1436314
ТС -->
автор темы ТС По умолчанию

Diablo,

Ну да, как-то я погарячился)) БЫСТРО БЛЕЯТЬ)))

Offtopic
I love this game вне форума  
Старый 05.11.2015, 14:45   #4
sliderxxx
Ебланнед
 
Регистрация: 20.08.2008
Сообщений: 1,067
Бабло: $153400
По умолчанию

гениальное тз ) минут 5 втыкал, так и не понял. стучи в скайп q3project
sliderxxx вне форума  
Старый 05.11.2015, 15:11   #5
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,859
Бабло: $1861015
По умолчанию

"info7;info8;info9;viagra1" - искомая строка, потому что там попалось значение из: "info41;viagra1;info49;info57"

Offtopic
веломан вне форума  
Старый 05.11.2015, 16:27   #6
DimaX
Senior Member
 
Регистрация: 19.04.2007
Сообщений: 2,393
Бабло: $314345
По умолчанию

Цитата:
Сообщение от sliderxxx Посмотреть сообщение
гениальное тз ) минут 5 втыкал, так и не понял.
+1
DimaX вне форума  
Старый 05.11.2015, 16:45   #7
dady
Senior Medved
 
Аватар для dady
 
Регистрация: 15.06.2008
Сообщений: 4,146
Бабло: $22479945
По умолчанию

Вам тут расписал всё человек, 5 минут убил а вы не поняли!? Хуя наглости!
__________________
Аппрув США >91% и Европа >90% Сливай фарму на Pharmcash - получай хрустящий кэш! / Спонсор! Докажи, что твоя партнерка №1 / 2019
dady вне форума  
Старый 05.11.2015, 16:57   #8
alter13
Отмороженый Сибиряк
 
Аватар для alter13
 
Регистрация: 09.09.2014
Сообщений: 1,843
Бабло: $250100
По умолчанию

реально нихуя не понять...
нужно взять по одной строке из каждого файла, сложить и получить уникальные строки?
или нужно получить все варианты сложения строк и выбрать уникальные?
ты уж архивчик с примерами положи и файл что должно получиться... а то мы еще не курнули
__________________
Знать путь и пройти его — не одно и то же. Pharmcash & PharmcashUSA - знаем, проходили... Лидеры в фарме
alter13 вне форума  
Старый 05.11.2015, 17:01   #9
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 13,953
Бабло: $1895870
Отправить сообщение для digg с помощью ICQ
По умолчанию

PHP код:
<?php

$csv_files 
glob('dir/*.csv');
$file1 file('file1.csv');
$file1_new fopen('file1_new.csv''w');
foreach(
$csv_files as $v){
    
$f file($v);
    foreach(
$f as $w){
        foreach(
$file1 as $j){
            
$file1_parts explode(';',trim($w));
            
$file_x_parts explode(';',trim($j));
            
$here 0;
            foreach(
$file1_parts as $v1){
                foreach(
$file_x_parts as $v2){
                    if(
strcmp($v1,$v2)==0){
                        
$here 1;
                    }
                }
            }
            if(
$here==1){
                
fputs ($file1_newtrim($j).';'.trim($w).'
'
);
            }
        }
    }
}
fclose($file1_new);

?>
digg на форуме  
Старый 05.11.2015, 17:15   #10
I love this game
Fuck Yeah
 
Аватар для I love this game
 
Регистрация: 08.10.2009
Адрес: Ghetto
Сообщений: 2,689
Бабло: $1436314
ТС -->
автор темы ТС По умолчанию

Давайте так. Есть список чисел которые есть и в полном объеме файле file1.csv
и в 30 других, но кусками, например в одном может быть 100 чисел, в другом 3к чисел, и т.д.
Мне нужно сделать выборку из каждого файла по этим числам и записать в file1.csv

То есть число 30195 есть в file1.csv и в файле file24.csv нужно строку с этим числом из file24.csv записало в file1.csv в строку, где есть 30195
I love this game вне форума