oujood.com

Fonction trim() de PHP

La fonction trim () enlève des espaces et d'autres caractères prédéfinis des deux côtés d'une chaîne. trim() retourne la chaîne , après avoir supprimé les caractères invisibles en début et fin de chaîne.

La fonction trim()


PHP references des fonctions PHP

 (PHP 4, PHP 5)

trim() — Supprime les espaces (ou d'autres caractères) en début et fin de chaîne

La fonction trim()

Définition et utilisation

La fonction trim () enlève des espaces et d'autres caractères prédéfinis des deux côtés d'une chaîne.

trim() retourne la chaîne , après avoir supprimé les caractères invisibles en début et fin de chaîne. Si le second paramètre charlist est omis, trim() supprimera les caractères suivants :

  • " " (ASCII 32 (0x20)), un espace ordinaire.
  • "\t" (ASCII 9 (0x09)), une tabulation.
  • "\n" (ASCII 10 (0x0A)), une nouvelle ligne (line feed).
  • "\r" (ASCII 13 (0x0D)), un retour chariot (carriage return).
  • "\0" (ASCII 0 (0x00)), le caractère NUL.
  • "\x0B" (ASCII 11 (0x0B)), une tabulation verticale.
Syntaxe
  trim (chaîne, charlist)
Paramètre Description

chaîne

Requis. Spécifie la chaîne pour vérifier

charlist

  • Facultatif. Spécifie quels caractères  enlever de la chaîne. les caractères supprimés peuvent aussi être spécifiés en utilisant le paramètre charlist. Listez simplement tous les caractères que vous voulez supprimer. Avec .. vous pouvez spécifier une plage de caractères.

Exemple : Ce code PHP effectue différentes opérations de manipulation de chaînes à l'aide de la fonction trim().

Exemple :       Copier le code

  <?php
   
  $text   = "\t\tThese are a few words :) ...  ";
  $binary = "\x09Example string\x0A";
  $hello  = "Hello World";
  var_dump($text, $binary, $hello);
  echo "<br>";
   
  $trimmed = trim($text);
  var_dump($trimmed);
  echo "<br>";
  $trimmed = trim($text, " \t.");
  var_dump($trimmed);
  echo "<br />";
  $trimmed = trim($hello, "Hdle");
  var_dump($trimmed);
  echo "<br>";
  // Supprime les caractères de contrôle ASCII au début et à la fin de $binary
  // (de 0 à 31 inclusif)
  $clean = trim($binary, "\x00..\x1F");
  var_dump($clean);
  ?>

Voici une explication ligne par ligne :

$text est une chaîne de caractères avec des espaces et des tabulations au début et à la fin.

$binary est une chaîne de caractères qui contient des caractères de contrôle ASCII, tels que la tabulation (\x09) et le saut de ligne (\x0A).

$hello est une simple chaîne de caractères.

<?php $text = "\t\tThese are a few words :) ... "; $binary = "\x09Example string\x0A"; $hello = "Hello World"; var_dump($text, $binary, $hello); echo "<<br>"; ?>

Les lignes suivantes utilisent la fonction trim() pour supprimer les espaces, les tabulations et d'autres caractères spécifiques au début et à la fin des chaînes :

<?php
$trimmed = trim($text);
echo "<p>$trimmed supprime les espaces et les tabulations au début et à la fin de la chaîne \$text.</p>";

$trimmed = trim($text, " \t.");
echo "<p>$trimmed supprime les espaces, les tabulations et les points au début et à la fin de la chaîne \$text.</p>";

$trimmed = trim($hello, "Hdle");
echo "<p>$trimmed supprime les caractères \"H\", \"d\", \"l\" et \"e\" au début et à la fin de la chaîne \$hello.</p>";

$clean = trim($binary, "\x00..\x1F");
echo "<p>$clean supprime les caractères de contrôle ASCII (de 0 à 31 inclus) au début et à la fin de la chaîne \$binary.</p>";
?>
 

Enfin, pour chaque opération de trim(), la fonction var_dump() est utilisée pour afficher le résultat.

Notez que le résultat de chaque opération est affiché à des fins de débogage, et les balises <br /> sont utilisées pour créer des sauts de ligne dans la sortie HTML.

Par carabde 22 Aout 2014



Voir aussi nos tutoriel :

margin

Définit toutes les propriétés de marge dans une déclaration

fonction time

Retourne le timestamp UNIX actuel

PHP Les boucles while et do while

PHP Les boucles while et do while