Skocz do zawartości

Nie masz jeszcze konta?

Zarejestruj nowe konto, aby mieć pełny dostęp do forum. To zajmie Ci 1 minutę!

Przejdź do rejestracji

Zablokowane [Poradnik] Prosta funkcja do skracania tekstu


eXe

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
Odnośnik do komentarza
  • 2 tygodnie później...
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • 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ę.