Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skracanie zdania, petla for.
Forum PHP.pl > Forum > PHP
Substr
A więc mam taki kod
  1. <?php
  2. $text = "jakis tam bardzo dlugi tekst ktory nalezy podzielic na mniejsze kawalki przy pomocy funkcji wordwrap";
  3. $newtext = wordwrap($text, 20, "<br />\n");
  4. echo $newtext;
  5.  
  6. for ($i = 0; $i < 40; $i++) {
  7. echo "DrawText('SKRÓCONY_TEKST, 0, ".$i.");";
  8. }
  9.  
  10. ?>


Zadanie jest takie: do zmiennej $tekst dodaje zdanie i skracam je do 20 znaków na jeden wiersz. Działa.
Teraz każdy wiersz chciałbym dodać do pętli for zamiast 'SKRÓCONY_TEKST'. Równocześnie zwiększając $i o 20. Problem jest też w tym, że jak zamiast $i++ wpisze $i+20, pętla wykonuje się nieskończenie.

Efekt jaki chce uzyskać:

Cytat
DrawText('wiersz nr 1', 0, 0);
DrawText('wiersz nr 2, 0, 20);
DrawText('wiersz nr 3', 0, 40);
DrawText('wiersz nr 4', 0, 60);
DrawText('wiersz nr 5', 0, 80);
DrawText('wiersz nr 6', 0, 100);
DrawText('wiersz nr 7', 0, 120);


Proszę o nakierowanie, niekoniecznie gotowce.
ADeM
Wpisz "$i += 20". Poza tym nie lepiej zrobić normalnie iterację "i" co 1, a w środku pętli po prostu wstawiać $i*20?
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.