Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Nietypowe przycięcie teksty :/
lukas0987
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 13.04.2006

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


Witam,

Mam zmienną $tekst. Ona może mieć długość max. 66 znaków.
Muszę tą zmienną podzielić na 3 linie po 22 znaki.
Chciałbym, aby wyrazy nie były poucinane. Naturalnie w ostatniej lini może być to pocięte.

  1. <?php
  2. if(strlen($tekst)<=22) {
  3. echo("$tekst<BR />");
  4. }
  5.  
  6. if(strlen($tekst)>22 && strlen($tekst)<=44) {
  7. $tnij_1 = substr($tekst, 0, strpos($tekst," ",22));
  8. $tnij_2 = substr($tekst, 22, strpos($tekst," ",44));
  9. echo("$tnij_1<BR />");
  10. echo("$tnij_2<BR />");
  11. }
  12.  
  13. if(strlen($tekst)>22 && strlen($tekst)<=44) {
  14. $tnij_1 = substr($tekst, 0, strpos($tekst," ",22));
  15. $tnij_2 = substr($tekst, 22, strpos($tekst," ",44));
  16. $tnij_3 = substr($tekst, 44, strpos($tekst," ",66));
  17. echo("$tnij_1<BR />");
  18. echo("$tnij_2<BR />");
  19. echo("$tnij_3<BR />");
  20. }
  21. echo '<BR />';
  22. echo '<BR />';
  23. ?>


Generalnie myślałem nad czymś takim, jednak to nie będzie działać :/
Nie mogę zbudować nawet prostej koncepcji jak to zrobić.
Zaznaczam że $tekst może mieć 5 znaków, jak i 50. Może również być pusta.

Pozdrawiam
Z góry dziękuję za poświęcony czas.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
ddiceman
post
Post #2





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

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


wordwrap()

edit: batman ma rację, wordwrap a nie str_split(), mój błąd

Ten post edytował ddiceman 23.09.2008, 11:07:41
Go to the top of the page
+Quote Post
batman
post
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




wordwrap
Go to the top of the page
+Quote Post
lukas0987
post
Post #4





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 13.04.2006

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


A ja dwa dni siędzę i piszę skomplikowany kod z ogromną ilością If'ów, aby ugryźc ten temat a tu jedno słowo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dziękuję bardzo za pomoc.

Ten post edytował lukas0987 23.09.2008, 14:13:07
Go to the top of the page
+Quote Post

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: 6.10.2025 - 05:45