Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skracanie zdania, petla for.
Substr
post 5.04.2011, 17:49:48
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 8
Dołączył: 22.06.2009

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


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.

Ten post edytował Substr 5.04.2011, 17:59:43
Go to the top of the page
+Quote Post
ADeM
post 5.04.2011, 18:25:15
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Wpisz "$i += 20". Poza tym nie lepiej zrobić normalnie iterację "i" co 1, a w środku pętli po prostu wstawiać $i*20?


--------------------
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 23:42