Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] sprawdzanie dlugosci znakow w stringu
Forum PHP.pl > Forum > Przedszkole
Gość_adyk
mam pytanie. jak sprawdzic dlugosc kazdego elementu w stringu(mamy dajmy zdanie skladajace sie z kilku wyrazow. Moze byc tak ze ktos wrzuci ciag kropek ktora nie miesci sie z linii badz ze 50 liter k, jak to obciac, a wczesniej sprawdzic?),
wiem ze jest strlen ale to sprawdza dlugosc calego stringu a nie pojedynczych elementow wystepujacych w zmiennej

z gory dzieki cool.gif
mike
1. str_word_count()
2. Dodatkowo wspomniane przec Ciebie strlen()

Jeśli chesz coś ładnego do skracania ciągów:
  1. <?php
  2.  
  3. function truncate($string, $length = 80, $etc = '...', $break_words = false, $middle = false)
  4. {
  5. if ($length == 0)
  6. return '';
  7.  
  8. if (strlen($string) > $length) {
  9. $length -= strlen($etc);
  10. if (!$break_words && !$middle) {
  11. $string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length+1));
  12. }
  13. if(!$middle) {
  14. return substr($string, 0, $length).$etc;
  15. } else {
  16. return substr($string, 0, $length/2) . $etc . substr($string, -$length/2);
  17. }
  18. } else {
  19. return $string;
  20. }
  21. }
  22.  
  23. ?>

by Smarty smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.