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
📘 Naucz się w lekcji →