Funkcja trim() w PHP
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
trim() to funkcja PHP służąca do usuwania białych znaków lub wskazanych znaków z początku i końca tekstu. Nie usuwa znaków znajdujących się w środku ciągu.
Składnia
trim(string $tekst, string $znaki = " \n\r\t\v\0"): string
Pierwszy parametr to tekst do przetworzenia. Drugi parametr jest opcjonalny i określa, jakie znaki mają zostać usunięte z obu końców tekstu.
Domyślnie usuwane znaki
Bez drugiego parametru trim() usuwa m.in.:
- spacje,
- tabulatory,
- znaki nowej linii,
- znaki powrotu karetki,
- znak pusty
\0.
Przykład
$tekst = " Jan Kowalski \n";
$wynik = trim($tekst);
echo $wynik; // Jan Kowalski
Usuwanie wskazanych znaków
$kod = "###ABC123###";
echo trim($kod, "#"); // ABC123
W tym przykładzie z początku i końca tekstu usuwany jest znak #.
Ważne na egzaminie
trim() nie służy do obliczania długości tekstu — do tego używa się strlen(). Nie skraca tekstu o podaną liczbę znaków i nie porównuje dwóch napisów. Jej główne zastosowanie to oczyszczanie danych, np. z formularzy HTML, przed dalszym przetwarzaniem lub zapisaniem do bazy danych.