Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] skracanie ciągu znaków ale po lub przed spacją.
bobo168
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 9
Dołączył: 23.08.2006

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


Witam. Mam nastepujący problem. Powiedzimy że mamy zmienną opis:
  1. <?php
  2. $opis = 'lorem impus lorem impus lorem impus lorem impus lorem impus lorem impus lorem impus lorem impus lorem impus';
  3. ?>

I w jaki sposób skrócić ten ciąg znaków powiedzmy po 27 znaków ale do takiej formy żeby nie przycinało mi wyrazu ale skracał się dopiero po spacji. np. żeby nie wyglądało to tak:
lorem impus lorem impus lor
tylko tak:
lorem impus lorem impus lorem

Z góry dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
parzygnat
post
Post #2





Grupa: Zarejestrowani
Postów: 155
Pomógł: 6
Dołączył: 31.12.2007
Skąd: Poznań

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


Tu masz gotowca sprawdzilem wszytko chula (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2. $opis  = "lorem impus lorem impus lorem impus lorem impus lorem impus lorem impus lorem impus lorem";
  3. $pieces = explode(" ", $opis);
  4. $ile_wyrazow = count($pieces);
  5. $opis_pociety = array();
  6. $buffor = "";
  7. for($i = 0; $i<$ile_wyrazow; $i += 1){
  8.    $buffor .= $pieces[$i]." ";
  9.    if(strlen($buffor) >= 27){
  10.        $opis_pociety[] = $buffor;   // w tej tablicy przechowywane sa koncowe pociete string'i i pozniej do niej sie odwoluj
  11.        $buffor = "";
  12.    }
  13. }
  14. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 14:44