URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9571
[ Назад ]

Исходное сообщение
"нужен скрипт для определения общих элементов в массивов"

Отправлено Загруз , 02-Ноя-12 04:37 
Доброе время суток всем!
Понимаю вопрос нубский,но готового приблизительного варианта не нашёл(((а самому разбираться-немного не прогер(опыт маленький в программировании и т.п.-да и лучше разбираюсь на примерах)

Вообщем есть файл формата .xls (Excel) со следующим содержанием:
в столбце начиная от ячейки А2 до Аn1, где n1-это последнее заполненная ячейка в столбце А, находятся символы(рус буквы) и цифры.
в столбце начиная от ячейки B2 до Bn2, где n2-это последнее заполненная ячейка в столбце B, находятся символы и цифры.
n1 и n2 отличны друг от друга.

Нужно сформировать текстовый файл (.txt) с содержанием общих элементов(ячеек по содержанию) (разделитель между элементами в текстовом файле-Tab)между столбцом А и столбцом В через скрипт на php.

Очень был бы признателен за пример!
заранее благодарю за помощь!


Содержание

Сообщения в этом обсуждении
"нужен скрипт для определения общих элементов в массивов"
Отправлено Pahanivo , 02-Ноя-12 07:45 
до сессии вроде еще далеко


"нужен скрипт для определения общих элементов в массивов"
Отправлено Andrey Mitrofanov , 02-Ноя-12 11:14 
Это он, Жестокий Ентерпрайс. xls + php.

"нужен скрипт для определения общих элементов в массивов"
Отправлено Stac , 03-Ноя-12 17:36 
См. штуки типа https://poi.apache.org/

Либо найди как из PHP запускать Java методы. Либо возьми из этого POI исходный код, портируй под PHP. Либо для PHP где-то уже есть похожая библиотека.


P.S. На вкус и цвет все фломастеры разные, конечно. На мой взгляд: задача бестолковая.  

Формат .xls, даже не современный НЕсовсем открытый OOXML, а ещё тот - старый и реально закрытый. И вот самому писать приладу, для разбора кода-формата, на который нет документации (даже исходников; я вроде не пропустил - старый xls всё ещё закрыт). С которым у самих мелких и мягких не факт что всё гладко, как мелькало в наших интернетах, а наши люди пытливые.

При таком раскладе нельзя написать программу гарантированно дающую предсказуемый результат. Без наличия Офеса, его библиотек, среды, откуда можно пускать функции из тех библиОтек. На Бэйсике что-то запускать, к примеру. Даже если трудозатраты для родины не считаны.


"нужен скрипт для определения общих элементов в массивов"
Отправлено Загруз , 06-Ноя-12 03:36 
ну а если эти элименты удут не в Excel файле храниться, а допустим в двух тектовых документах:
например:
text1.txt-там храниться будут допустим элементы ячеек А (элементы друг от друга разделены "Enter")
text2.txt-там храниться будут элементы ячеек В(элементы друг от друга разделены "Enter")
Но кол-во элементов А и В не равные!
допустим нужно сформировать текстовый документ text3.txt с общими элементами.
Т.е. нужен скрипт php, который н входе берёт два текстовых файла (text1.txt и text2.txt) и формирует выходной(результативный) тектсовый файл (text3.txt) с общими элементами?