PHP
downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

md5_file> <localeconv
Last updated: Fri, 03 Jul 2009

view this page in

ltrim

(PHP 4, PHP 5)

ltrimSupprime les espaces (ou d'autres caractères) de début de chaîne

Description

string ltrim ( string $str [, string $charlist ] )

Supprime les espaces (ou d'autres caractères) de début de chaîne.

Liste de paramètres

str

La chaîne d'entrée.

charlist

Il est aussi possible de spécifier les caractères à supprimer en utilisant le paramètre charlist . Listez simplement les caractères que vous voulez supprimer dans ce paramètre. Avec .., vous pourrez spécifier des intervalles de caractères.

Valeurs de retour

Cette fonction retourne la chaîne str , après avoir supprimé les caractères invisibles de début de chaîne. Si le second paramètre charlist a été omis, ltrim() 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.

Historique

Version Description
4.1.0 Ajout du paramètre charlist .

Exemples

Exemple #1 Exemple avec ltrim()

<?php

$text 
"\t\tThese are a few words :) ...  ";
$binary "\x09Example string\x0A";
$hello  "Hello World";
var_dump($text$binary$hello);

print 
"\n";


$trimmed ltrim($text);
var_dump($trimmed);

$trimmed ltrim($text" \t.");
var_dump($trimmed);

$trimmed ltrim($hello"Hdle");
var_dump($trimmed);

// Supprime les caractères de contrôle ASCII du début de $binary
// (de 0 à 31, inclusif)
$clean ltrim($binary"\x00..\x1F");
var_dump($clean);

?>

L'exemple ci-dessus va afficher :

string(32) "        These are a few words :) ...  "
string(16) "    Example string
"
string(11) "Hello World"

string(30) "These are a few words :) ...  "
string(30) "These are a few words :) ...  "
string(7) "o World"
string(15) "Example string
"

Voir aussi

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



md5_file> <localeconv
Last updated: Fri, 03 Jul 2009
 
add a note add a note User Contributed Notes
ltrim
fali
11-May-2009 02:44
Also note that ltrim("00", "0") will output null.
For some reason it removes both 0's rather than just the left 0.
Usamah M dot Ali (usamah1228 at gmail dot com)
04-Feb-2008 10:42
For those who use right-to-left languages such as Arabic, Hebrew, etc., it's worth mentioning that ltrim() (which stands for left trim) & rtrim() (which stands for right trim) DO NOT work contextually. The nomenclature is rather semantically incorrect. So in an RTL script, ltrim() will trim text from the right direction (i.e. beginning of RTL strings), and rtrim() will trim text from the left direction (i.e. end of RTL strings).
John Sherwood
06-Aug-2006 07:13
To remove leading/trailing zeroes (example: "0123.4560"), doing a += 0 is easier than trim tricks.
jan
10-Jul-2006 09:30
if you have a numer like 0310, don't use this code:

$number = '0310';
$number = ltrim( $number, "\0x30" );
echo $number;

output: 10

for a correct output use:

$number = '0310';
$number = ltrim( $number, "0" );
echo $number;

output: 310

the "\0x30" works only with the first 32 ascii characters

md5_file> <localeconv
Last updated: Fri, 03 Jul 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites