Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как подсичитать количество дубликатов в файле txt
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Как подсичитать количество дубликатов в файле txt

Страниц (1): [1]
 

1. event - 02 Мая, 2011 - 18:46:43 - перейти к сообщению
Добрый день !
У меня есть тхт файл как подсчитать количество дубликатов в нем с помощью PHP?
2. Мелкий - 02 Мая, 2011 - 19:02:11 - перейти к сообщению
Дубликатов чего?
Например, одинаковых строк:
PHP:
скопировать код в буфер обмена
  1. $file = file('ваш файл');
  2. echo (count($file) - count(array_unique($file))).' строк повторяется';
3. event - 02 Мая, 2011 - 19:30:50 - перейти к сообщению
Мелкий пишет:
Дубликатов чего?
Например, одинаковых строк:
PHP:
скопировать код в буфер обмена
  1. $file = file('ваш файл');
  2. echo (count($file) - count(array_unique($file))).' строк повторяется';


да да одинаковых строк, что-то код не работает если в файле
Футбол
Футбол
Футбол

он выводит 0 строк повторяется
4. EuGen - 02 Мая, 2011 - 19:58:49 - перейти к сообщению
Подозреваю что в "ваш файл" нужно подставить имя файла.
5. event - 02 Мая, 2011 - 20:10:18 - перейти к сообщению
EuGen пишет:
Подозреваю что в "ваш файл" нужно подставить имя файла.


я еще не такой тупой Улыбка)
6. EuGen - 02 Мая, 2011 - 20:12:55 - перейти к сообщению
Посмотрите описание функций file, count и array_unique
Сделайте
var_dump(count($file));
var_dump(count(array_unique($file)));
И проверьте эти значения. Так или иначе, без отладки не обойтись. Подробнее здесь

 

Powered by ExBB FM 1.0 RC1