- Автор темы
- #1
надо в текстовой файле найти дубли строк и если они там есть то
а если нету то продолжить выполнение скрипта...
файл берётся через file_get_contents, режится explod-ом по переносу строк, потом ищутся дубликаты. Для начала с простым масивом разбираюсь, вот такой код вроде как 2 слова авто и Авто - дубли но он дубли не находит и выводит четыре раза - повторений не найдено. А если всё будет в нижнем регистре то найдёт дубль. А как все элементы массива в нижний регистр перевести и прочекать на дубли? Подскажите пожалуйста
PHP:
echo 'дублей строк быть не должно';
die ();
файл берётся через file_get_contents, режится explod-ом по переносу строк, потом ищутся дубликаты. Для начала с простым масивом разбираюсь, вот такой код вроде как 2 слова авто и Авто - дубли но он дубли не находит и выводит четыре раза - повторений не найдено. А если всё будет в нижнем регистре то найдёт дубль. А как все элементы массива в нижний регистр перевести и прочекать на дубли? Подскажите пожалуйста
PHP:
<?php
$massiv = array ('авто', 'видео', 'культура', 'Aвто',);
$massiv_dulikat = array_count_values ($massiv);
foreach ($massiv_dulikat as $key => $value)
{
if ($value >= 2)
{
echo '<h2>Ошибка</h2><br>дублей строк быть не должно';
die();
}
else
{
echo 'повторений не найдено<br>';
}
}
?>