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%)
-----


Myślę, że rozwiązań może być kilka ja proponuję Ci zacząć od sprawdzenia tej funkcji
http://php.net.pl/manual/pl/function.explode.php

  1. <?php
  2. $opis  = "lorem impus lorem impus lorem impus lorem impus lorem impus lorem impus lorem impus lorem";
  3. $pieces = explode(" ", $opis);  // tu otrzymasz kawalki pocietego stringu przez 'spacje' (czyli w tablicy beda napisy lorem impus itd...)
  4. //nastepnie musisz to polaczyc oddzielajac znowu spacja i wszystko umiesc w petli a warunkiem niech bedzie dlugosc stringu czyli
  5. //strlen($opis_pociety);
  6. $opis_pociety = $pieces[0]." ".$pieces[1];
  7. ?>
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: 11.10.2025 - 04:32