nulledpapa
Постоялец
- Регистрация
- 1 Фев 2016
- Сообщения
- 147
- Реакции
- 100
- Автор темы
- #1
Добрый день! подскажите как сделать поиск и вывод строк в каких есть дубликаты! вот есть фал присоединяю его! как в нем найти все дубли и написать к примеру:
пример вывода результата из файла base.txt
то есть у меня в файле попались дубли как их найти не могу понять, выкладываю часть txt в нем 22 дубля или более то есть названия сходятся но я не могу их удалить так как мне надо понять что это за товары! а глазами смотреть жёстко! помогите кто может! за ранее благодарен! на php надо!
на форуме нашел файл который ищет дубли в строках разделенные знаком "|" но как его переделать не могу понять под строки!!!
пример вывода результата из файла base.txt
255 дубль
1001 дубль
строка 358 дубль
.....
то есть у меня в файле попались дубли как их найти не могу понять, выкладываю часть txt в нем 22 дубля или более то есть названия сходятся но я не могу их удалить так как мне надо понять что это за товары! а глазами смотреть жёстко! помогите кто может! за ранее благодарен! на php надо!
на форуме нашел файл который ищет дубли в строках разделенные знаком "|" но как его переделать не могу понять под строки!!!
PHP:
<?php
$file = new SplFileObject('base.txt');
foreach ($file as $i => $line) {
$values = array_flip(array_count_values(explode('|', trim($line))));
if (count($values) < 2) continue;
unset($values[1]);
echo "Строка ", $i + 1, ", дубликаты: ", implode(", ", $values), PHP_EOL;
}
?>