wtorek,
Funkcja trim i jej warianty
W języku PHP funkcja trim
jest używana do usuwania białych znaków lub innych niepożądanych znaków z początku i końca ciągu znaków. Białe znaki obejmują spacje, tabulacje, znaki nowej linii itp. Oprócz podstawowej funkcji trim
istnieją również dwa warianty tej funkcji: ltrim
i rtrim
.
Funkcja trim()
Opis
Funkcja trim
usuwa białe znaki lub inne podane znaki z obu końców ciągu znaków. Jeśli nie zostanie podany drugi argument, trim
domyślnie usunie następujące znaki:
- Spacja (" ")
- Tabulacja ("\t")
- Nowa linia ("\n")
- Powrót karetki ("\r")
- Null ("\0")
- Pionowa tabulacja ("x0B")
Przykład użycia
$text = " Hello World! ";echo trim($text); // wyświetli 'Hello World!'
Funkcja ltrim()
Opis
Funkcja ltrim
jest podobne do trim
, ale usuwa białe znaki lub inne podane znaki tylko z lewej strony (początku) ciągu.
Przykład użycia
$text = " Hello World! ";echo ltrim($text); // wyświetli 'Hello World! '
Funkcja rtrim()
Opis
Funkcja rtrim
działa podobnie do trim
, ale usuwa białe znaki lub inne podane znaki tylko z prawej strony (końca) ciągu.
Przykład użycia
$text = " Hello World! ";echo rtrim($text); // wyświetli ' Hello World!'
Niestandardowe znaki
Każda z tych funkcji może przyjmować opcjonalnie drugi argument, który określa znaki, które mają być usunięte. Jeśli ten argument nie zostanie podany, domyślnie usuwane będą białe znaki. Można dostosować zachowanie funkcji, podając własny zestaw znaków, które mają być usunięte. Na przykład, jeśli chcesz usunąć tylko określone znaki, takie jak "*" lub "_", możesz to zrobić następująco:
$text = "*Hello World!_";echo trim($text, "*_"); // wyświetli 'Hello World!'