trim
funkcja
Usuwa białe znaki (spacje, tabulatory, nowe linie) z początku i końca łańcucha. Niezbędna przy czyszczeniu danych z formularzy.
trim(string $string, string $characters = " \n\r\t\v\x00"): string
trim usuwa białe znaki z obu stron łańcucha: spacje, tabulatory (\t), nowe linie (\n, \r) i kilka innych. Użyj jej do wstępnego czyszczenia danych z formularzy — użytkownicy często wklejają tekst z przypadkowymi spacjami. Pochodne funkcje: ltrim (tylko lewa strona) i rtrim (tylko prawa strona).
<?php
declare(strict_types=1);
$nazwaZFormularza = ' Jan Kowalski ';
$oczyszczona = trim($nazwaZFormularza);
echo $oczyszczona; // wynik: Jan Kowalski
echo strlen($oczyszczona); // wynik: 12
// Wzorzec: najpierw trim, potem sprawdzenie pustości
$email = trim($_POST['email'] ?? '');
if ($email === '') {
echo 'Adres e-mail jest wymagany.';
}
// trim nie usuwa środkowych spacji:
echo trim(' hello world '); // wynik: hello world