Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skracanie zdań
flonder
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.01.2006

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


Witam, mma następujący problem:
chcę utworzyć skrypt, który przytnie zdanie do np. 20 znaków, ale nie chcę, żeby przycinał je w polowie wyrazu, tylko usuwał ostatnie słowo, które się nie mieści... (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
potrzebuję tego do wyświetlania "Na Forum" i nie chcę, żeby zajmowalo mi 8 llinijek (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował flonder 15.01.2006, 10:40:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Na forum było wiele razy o tym, oto jedna z funkcji:
  1. <?php
  2. function short( $txt, $len = 100, $add = '...' )
  3. {
  4.  if( strlen( $part = substr( $txt, 0, $len + 1 - strlen( $add ) ) ) < strlen( $txt ) + 1 and strlen( $txt ) > 0 )
  5.  {
  6. $txt = preg_replace( '/(s|,|.)*S*$/ ', '', $part ) . $add;
  7.  }
  8.  
  9.  return $txt;
  10. }
  11. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 10:10