trim() to wbudowana funkcja PHP służąca do usuwania białych znaków z początku i końca ciągu tekstowego. Nie usuwa znaków znajdujących się wewnątrz tekstu.
Składnia
trim(string $tekst, string $znaki = " \n\r\t\v\0"): string
Pierwszy argument to tekst, który ma zostać oczyszczony. Drugi argument jest opcjonalny i pozwala określić, jakie znaki mają być usuwane.
Przykład
$tekst = " Jan Kowalski ";
$wynik = trim($tekst);
echo $wynik; // Jan Kowalski
Funkcja zwraca nowy ciąg tekstowy. Oznacza to, że aby zapamiętać wynik, trzeba przypisać go do zmiennej.
$login = trim($_POST['login']);
Jakie znaki usuwa domyślnie?
Domyślnie trim() usuwa m.in.:
- spacje,
- tabulatory,
- znaki nowej linii,
- znaki powrotu karetki,
- znak NULL.
Funkcje pokrewne
ltrim()usuwa białe znaki tylko z początku tekstu,rtrim()usuwa białe znaki tylko z końca tekstu,strlen()zwraca długość tekstu, ale niczego nie usuwa.
Typowe zastosowanie
trim() często stosuje się przy obsłudze formularzy, aby usunąć przypadkowe spacje wpisane przez użytkownika przed walidacją danych, np. loginu, hasła lub adresu e-mail.