Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wplatanie tekstu w tekst - mała poprawka
Forum PHP.pl > Forum > Przedszkole
desavil
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.
johny_s
tam gdzie masz
  1. echo $teksty[$j]."</br>";


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

desavil
Thx, takie proste a kombinowałem z liczbami itp.. haha.gif
No cóż, człowiek uczy się przez całe życie.
johny_s
najprostsze rozwiazania czasem najtrudniej przychodza do glowy smile.gif tez tak czasem mam
Daiquiri
A następnym razem proszę się zastosować do tych wskazówek: Temat: Jak poprawnie zatytulowac watek
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.