Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wplatanie tekstu w tekst - mała poprawka
desavil
post
Post #1





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Mam taki oto skrypt:
  1. $x1 = "tekst 1
  2. tekst 2
  3. tekst 3
  4. tekst 4
  5. tekst 5
  6. tekst 6
  7. tekst 7
  8. tekst 8
  9. tekst 9
  10. tekst 10";
  11. $liczenie_linii = substr_count($x1, "\n");
  12. $file=explode("\n", $x1);
  13. $ile=$liczenie_linii;
  14.  
  15. $teksty = array("ala ma kota", "Wojtek złapał gumę");
  16. $ilet = count($teksty);
  17.  
  18. $i=0;
  19. while($i<$ile){
  20. if(!isset($j) || $j >= $ilet) $j=0;
  21. if($i%4!=0) {
  22. echo "$file[$i]</br>";
  23. }
  24. else{
  25. echo $teksty[$j]."</br>";
  26. $j++;
  27. }
  28. $i++;
  29. }
  30. //jesli tekstow jest za duzo, wyswietlam pozostale
  31. if(($ilet-1)*4 > $i){
  32. $w = abs(round((($i+1)-$ilet*4)/4));
  33. $i = $ilet-$w;
  34. while($i < $ilet){
  35. echo $teksty[$i]."<br>";
  36. $i++;
  37. }

Skrypt ten, co czwarty tekst zamienia go na tekst po kolei z tablicy, czego wynikiem jest:
Cytat
ala ma kota
tekst 2
tekst 3
tekst 4
Wojtek złapał gumę
tekst 6
tekst 7
tekst 8
ala ma kota
tekst 10


W jaki sposób można zmodyfikować ten kod, aby nie zamieniać tekstów na tekst "wplatany", tylko aby tekst pozostał.
Czyli wynik był taki:
Cytat
ala ma kota
tekst 1
tekst 2
tekst 3
tekst 4
Wojtek złapał gumę
tekst 5
tekst 6
tekst 7
tekst 8
ala ma kota
tekst 9
tekst 10

Z góry dziękuję za pomoc.

Ten post edytował desavil 24.09.2011, 22:30:31


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
johny_s
post
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


tam gdzie masz
  1. echo $teksty[$j]."</br>";


wstaw
  1. echo $teksty[$j]."</br>";
  2. echo "$file[$i]</br>";

Go to the top of the page
+Quote Post
desavil
post
Post #3





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Thx, takie proste a kombinowałem z liczbami itp.. haha.gif
No cóż, człowiek uczy się przez całe życie.


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post
johny_s
post
Post #4





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


najprostsze rozwiazania czasem najtrudniej przychodza do glowy smile.gif tez tak czasem mam
Go to the top of the page
+Quote Post
Daiquiri
post
Post #5





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




A następnym razem proszę się zastosować do tych wskazówek: Temat: Jak poprawnie zatytulowac watek
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 02:03