Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Masowa zamiana fragmentów tekstu, brak wydajności
mch.frnc
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 4
Dołączył: 15.08.2008

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


Witam,
mam taki oto problem. Mam tekst, w którym występuje mniej więcej coś takiego:

  1. tekst-{$różny_znak}, tekst-{$różny_znak}...
itd.
Moim celem jest uzyskanie takiego efektu, że gdy identyczne $różny_znak występujące obok siebie (czyli np.: "tekst-A, tekst-A") zamieniane jest to na: "tekst-AA". Przy czym gdy ponownie spotykane jest "tekst-A" oraz "tekst-AA" również jest to zamieniane na "tekst-AAA" itd. (chodzi o dodawanie, takie zbijanie w jedno występujących obok siebie).

Próbowałem wykorzystać do tego pętlę while i str_replace, jednak jest to bardzo niewydajne i czasy wykonywania skryptu są okropne... Jednak nie mam innego pomysłu na to. Czy ktoś ma jakąś ideę, jak to sprawnie i wydajnie rozwiązać?

Z góry dzięki, pozdrawiam!

Ten post edytował mch.frnc 13.09.2011, 12:30:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mch.frnc
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 4
Dołączył: 15.08.2008

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


Bardzo Ci dziękuję, tym bardziej, że nie spodziewałem się gotowego rozwiązania:))

Tymczasem pojawił się kolejny problem, aczkolwiek trochę podobny:
zamiana
  1. "tekst-$A-$zmienna, tekst-$A-$inna_zmienna" na: "tekst-$A-$zmienna$inna_zmienna"

Ale myślę, że po lekkiej modyfikacji Twojego kodu uda mi się to osiągnąć (IMG:style_emoticons/default/wink.gif)

Wielkie dzięki za pomoc raz jeszcze!
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 22:35