Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] problem z ciągami
woolkan
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 10.06.2006

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


Witam,

mam problem z ciągami. Muszę do ciągu sformatowanego w html'u wstawiać inny ciąg.
Wszystko wyjaśnię na przykładzie:

jest sobie ciąg (ten ciąg może składać się nawet z 500 słów i więcej):
  1. <p>Ala ma kota kot ma ale</p> a mnie się <strong>nie</strong> chce wcale.
  2. <br>Inne płonne <em>zdanie</em> ładnie
  3. <div class="fajna">formatowane</div> w <a href="#">htmlu</a>.

i teraz powiedzmy że co 3 słowo w tak sformatownym ciągu muszę wsadzić inny ciąg, np:
  1. [!!]


czy może mnie ktoś naprowadzić jak to zrobić? z wyrażeń regularnych jestem kiepski, więc jeśli rozwiązanie wiąże się z wyrażeniami regularnymi to proszę poprowadzić jak dziecko za rękę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


Dziękuję za pomoc,
pozdrawiam
woolkan

-----------------------------------------------
odświeżam

Ten post edytował woolkan 24.12.2006, 00:38:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fx69
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 8.10.2006
Skąd: świat astralny

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


  1. <?php
  2. $tabl = explode(" ", $string);
  3. $bonus = 'string'; //ktory co trzy wyrazy chcesz wstawic
  4. $output = '';
  5.  
  6. for($i = 0; $i <= count($tabl); $i++) {
  7.  if($i % 3) $output .= $bonus;
  8.  else $output .= $tabl[$i];
  9. }
  10. ?>


nie wiem czy to bedzie dzialac i nie wiem czy o to chodzilo...
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: 13.10.2025 - 18:58