Удаление повторяюшихся строк в фаиле

Статус
В этой теме нельзя размещать новые ответы.

_RVK_

Новичок
>и стараюсь их всячески избегать

В данном случае тебе нужно один раз сделать и забыть. Оптимизировать тут нефик :)
 

Sk

Новичок
Ну вот и вылезли мои проблемы с массивами. Так вопросы:
1. как организовать то что ты сказал т.е проверяем соответсвие первому элементу цикла все остальные элементы?
2. как очишеный массив записать в фаил?
Понемаю ламерские вопросы, но еслиб писать на паскеле то нет проблем а тут это "PHP":(
 

_RVK_

Новичок
Sk
1. 2 вложенных цикла
2. Еще один цикл.

Пхп тут непричем как раз. Простейшие агоритмы.
 

Sk

Новичок
Автор оригинала: _RVK_
Sk
1. 2 вложенных цикла
2. Еще один цикл.

Пхп тут непричем как раз. Простейшие агоритмы.
Ну я понял а точнее?
PHP:
<?
Error_Reporting(E_ALL & ~E_NOTICE);
$file = file("base.txt");
foreach ($file as $key=>$curent_element) {
foreach ($file as $key+1=>$val) { 
if (similar_text($curent_element, $val) > 30) { 
unset($file[$key]); } }
....
while(!feof($base)) {
$pr = fgets($base);
fputs($file_r,$zap); }
?>
что то типо этого но это явно не то:( блин в массивах NULL
 

_RVK_

Новичок
>$key+1=>$val

Эт что за зверь?

Sk, послушай. Тебе дали все функции, разжевали алгоритм. Неужели ты думаешь за тебя и напишут?
 

Sk

Новичок
Автор оригинала: _RVK_
>$key+1=>$val

Эт что за зверь?

Sk, послушай. Тебе дали все функции, разжевали алгоритм. Неужели ты думаешь за тебя и напишут?
Ну я так не думаю, я надеюсь:) лан ты скажи только как зделать чтоб встроеный цикл проскакивал значение верхнего цикла т.е не сравнивал сам с сабой? и как записать в фаил изменённый массив?
 

_RVK_

Новичок
>не сравнивал сам с сабой

Сравнивай ключи

>записать в фаил изменённый массив

Проходишь по полученному массиву и записываешь каждый элемент как строчку в файл
 

Sk

Новичок
Автор оригинала: _RVK_
>не сравнивал сам с сабой

Сравнивай ключи

>записать в фаил изменённый массив

Проходишь по полученному массиву и записываешь каждый элемент как строчку в файл
Спасибки, не холчу хвастаться но только шас сам допёр ну знаешь когда есть чужие мозги то так и хочется воспользоваться холявой, спасиб, извени если что не так. Но тему не закрывай, плиз:)
 

_RVK_

Новичок
>ну знаешь когда есть чужие мозги то так и хочется воспользоваться холявой

Отвыкай.

>Но тему не закрывай, плиз

Я не модератор
 

Sk

Новичок
Так что то зацикливается:(

PHP:
<?
$k=0;
$file = file("base.txt");
foreach ($file as $key=>$curent_element) 
{
 foreach ($file as $key_two=>$val) 
 {
  if ($key != $key_two) 
  {
   if (similar_text($curent_element, $val) > 80) 
   { 
    unset($file[$key]); 
    $k=$k+1; 
   } 
  } 
 } 
}
print $k;
?>
Где проблема?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху