![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 12.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Potrzebuję obrobić stringa ale w taki sposób, żeby ucinało go na spacji znajdującej się jak najbliżej N-tego znaku. Czyli mam powiedzmy tekst mający 300 znaków a muszę pobrać ok 200 znaków ale sensownej treści (bez urwanego w połowie słowa na końcu stringa). Z góry dziękuję za pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Cytat Musisz podzielić stringa na tablicę wyrazów,potem przepuścić przez pętlę która zlicza ilość znaków wyrazu z tablicy,jeśli nie przekracza 200 znaków ,dodajesz kolejny wyraz z tablicy i zliczasz od nowa. wydaje mi się, że to za bardzo przekombinowany sposób i przy dłuższym tekście może być nie wydajny - osobiście używam kombinacji funkcji strlen, strpos, i substr - ucina tekst na spacji, zwraca tekst nie dłuższy niż podana maksymalna długość
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 10:23 |