Skocz do zawartości
Szukaj w
  • Więcej opcji...
Znajdź wyniki, które zawierają...
Szukaj wyników w...

Prosta funkcja do skracania tekstu


Burner
 Udostępnij

Rekomendowane odpowiedzi

Funkcja wygląda tak:



[code]function cutMe($text,$length,$sufix='...') { if(strlen($text) > $length) return substr($text,0,$length).$sufix; else return $text; }[/code]



Jak widać funkcja posiada 3 argumenty. Pierwszy $text to ciąg znaków, drugi $length to ilość znaków, jaka nas interesuje, ostatni (opcjonalny) to tekst, który zostanie dodany jeśli podany ciąg znaków będzie dłuższy niż ilość znaków.







Do napisania funkcji potrzebne były tylko 2 wbudowane w php funkcje oraz wyrażenie warunkowe if

1) Funkcja strlen, zwraca długość ciągu.

2) Funkcja substr, wycina z ciągu podana ilość znaków.







Przykład wykorzystania funkcji:


[code]$zmienna = 'Ala ma kota i tak dalej'; echo cutMe($zmienna,5,'[...] tyle'); // zwróci "Ala m [...] tyle";[/code]


Źródło: blog.kmike.net
http://gfxspace.pl/forum/img-pliki/administrator_55a538be515e8.png

[url=http://skinmarket.pl/ref-40226]http://skinmarket.pl/images/bannery/350x19.jpg
Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.