Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak usunac podwojne spacje z calego tekstu i zamienic na pojedyncze
Octobus
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

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


Mam problem bo pobieram ze strony tekst body i daje zeby usunal mi wszystkie niepotrzebne znaki oraz spacje.


  1. while(strrpos($zawartosc, " ")!==false){
  2. $zawartosc = preg_replace("/[ ]+/", " ", $zawartosc);
  3. }


Po takim czyms zostaje mi:
Kod
witaj  gościu o nas   kontakt   mapa            wortal   forum   phpedia pl   planeta   kubek   irc   przetestuj się   aktualności  aplikacje www           biblioteki    skrypty      internet           fora  dyskusje  debaty    publikacje    serwisy www      nowości     oprogramowanie           bazy danych    edytory    przeglądarki    serwery www      prasa     społeczność           informacje      wydarzenia           konkursy    targi  festiwale  wystawy  konkursy    konferencje  pokazy  seminaria      zapowiedzi     zasłyszane w eterze      artykuły  po stronie przeglądarki     prawo     php           architektura    biblioteki    podstawy    grafika      proces tworzenia aplikacji           tłumaczenia      bezpieczeństwo     bazy danych     serwery     narzędzia     pomysły  porady  sugestie   dobre nawyki      framework     javascript     wywiady     xml      recenzje   społeczność  konkursy     grupa php pl     forum dyskusyjne     autorzy        intro      wyszukiwarka aby odnaleźć interesujące cię informacje wpisz poniĹźej szukane frazy  w wortalu php pl na forum php pl w google pl     logowanie zaloguj się aby zobaczyć swĂłj profil  rejestracja przypomnij hasło     top   dziesięć najczęściej czytanych artykułów   frameworki dla php  czyli wydajne tworzenie aplikacji apache i mysql na windows projektowanie aplikacji w php  część pierwsza  przyjazne urle szablony i systemy szablonĂłw propel  czyli wydajna i wygodna obsługa baz danych w php  projektowanie kontrolera szablony i systemy szablonĂłw zmienne i stałe projektowanie aplikacji w php  część druga            nowości     rozpoczęły się zapisy na phpcon poland   grzegorz  scanner  tlołka poniedziałek   sierpień     pod koniec lipca br  ruszyły zapisy na drugą edycję konferencji programistĂłw i sympatykĂłw języka php  (...)


Nie chce usuwac do konca jakbym nie probowal ;/

Go to the top of the page
+Quote Post
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Nie wrzucaj tego do pętli, od tego masz wyrażenie, jak znajdzie więcej niż jedną spację to podmieni, jak nie znajdzie to nie podmieni, a tak masz dodatkowe operacje, które imo są zbędne. A wyrażenie powinno mniej więcej wyglądać tak:

Kod
$zawartosc = preg_replace('/(\s{2,})/', ' ', $zawartosc);


Przykład działania: http://regexr.com/?2uud5

PS. dziwię się że nie znalazłeś tego w google, czy tutaj na forum (pewnie gdzieś jest) bo jest to jedno z łatwiejszych wyrażeń..

Ten post edytował by_ikar 14.10.2011, 13:03:29
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: 14.09.2025 - 21:01