Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> usuwanie powtarzających się wierszy
user123
post
Post #1





Grupa: Zarejestrowani
Postów: 231
Pomógł: 2
Dołączył: 2.08.2006
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Witam!

w jaki sposób usunąć powtarzające się wiersze z postacie:

  1. <p>aaa</p>
  2. <p>aaa</p>
  3. <p>aaa</p>
  4. <p>aaa</p>
  5. <p>aaa</p>
  6. <p>aaa</p>
  7. <p>aaa</p>


do postacie:

  1. <p>aaa</p>


próbowałem

  1. <?php
  2. $text = eregi_replace('<p>aaa</p>{2,}', '<p>aaa</p>', $text);
  3. ?>


ale nie działe;), wydaje mi się, żę problem leży w tym, że sa one w oddzielnych wierszach, macie jakis pomysł jak poradzić sobie z tym fantem?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $text = "<p>aaa</p>
  3. <p>aaa</p>
  4. <p>aaa</p>
  5. <p>aaa</p>
  6. <p>aaa</p>
  7. <p>aaa</p>
  8. <p>aaa</p>";
  9.  
  10. $tab = explode("r\n", $text);
  11. $tab = array_unique($tab);
  12. var_dump($tab);
  13. ?>
Go to the top of the page
+Quote Post
user123
post
Post #3





Grupa: Zarejestrowani
Postów: 231
Pomógł: 2
Dołączył: 2.08.2006
Skąd: Poznań

Ostrzeżenie: (10%)
X----


a nie można zastosować jakiejś metody, w której wskaże się jaki ciągi ma zastąpić, bo Twoja metoda zastąpi wszystkie powtarzające
Go to the top of the page
+Quote Post
melkorm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $text = "<p>aaa</p>
  3. <p>aaa</p>
  4. <p>aaa</p>
  5. <p>aaa</p>
  6. <p>aaa</p>
  7. <p>aaa</p>
  8. <p>aaa</p>";
  9.  
  10. $ile = substr_count($text, "<p>aaa</p>");
  11. var_dump(preg_replace('/<p>aaa</p>r\n/', '' , $text, $ile-1));
  12. ?>


może tak (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)

Ten post edytował melkorm 13.10.2008, 17:02:14
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 17:02