trim în PHP

Elimină spațiile (sau alte caractere) de la începutul și sfârșitul unui text.

Sintaxă
trim(string $text, string $caractere = " \n\r\t\v\x00"): string

Ce face trim

trim curăță marginile unui text: spații, tab-uri, linii noi. Este util pentru datele introduse de utilizatori în formulare.

ltrim curăță doar în stânga, iar rtrim doar în dreapta.

chop este un alias pentru rtrim: elimină spațiile doar de la sfârșitul textului.

Parametri

Parametru Descriere
$text Textul de curățat.
$caractere Opțional. Lista caracterelor eliminate. Implicit: spațiu, tab, linie nouă și altele invizibile.

Ce returnează

Textul fără caracterele de la margini.

Exemple

Exemplul 1: Curățarea unui email din formular

<?php
$email = "   ana@exemplu.ro  \n";

var_dump(trim($email));

Rezultat

string(14) "ana@exemplu.ro"

Exemplul 2: Alte caractere și rtrim

<?php
echo trim("--titlu--", "-") . "\n";
echo rtrim("1, 2, 3, ", ", ");

Rezultat

titlu
1, 2, 3

Greșeli frecvente

  • Te aștepți ca trim să elimine spațiile din mijlocul textului. Le elimină doar de la margini. Pentru restul folosește str_replace.

Comenzi înrudite

  • str_replace: Înlocuiește toate aparițiile unui text cu alt text.
  • strlen: Returnează lungimea unui text, în octeți.
  • explode: Împarte un text în bucăți după un separator și le pune într-un tablou.