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

search for in the

md5_file> <localeconv
Last updated: Fri, 25 Jul 2008

view this page in

ltrim

(PHP 4, PHP 5)

ltrim Elimina el espacio en blanco (o más caracteres) del principio de una cadena

Descripción

string ltrim ( string $cadena [, string $lista_caracteres ] )

Note: El segundo parámetro se añadió en la versión de PHP 4.1.0

La función devuelve una cadena con los espacios en blanco eliminados del principio de la cadena indicada en el parámetro cadena . Si no se emplea el segundo parámetro (lista_caracteres ), la función ltrim() elimina los siguientes caracteres:

  • " " (ASCII 32 (0x20)), un espacio en blanco.
  • "\t" (ASCII 9 (0x09)), un tabulador.
  • "\n" (ASCII 10 (0x0A)), una nueva linea.
  • "\r" (ASCII 13 (0x0D)), un retorno de carro.
  • "\0" (ASCII 0 (0x00)), el byte NUL.
  • "\x0B" (ASCII 11 (0x0B)), un tabulador vertical.

Además, con el parámetro lista_caracteres , se puede especificar la lista de caracteres que se quieren eliminar. El método consiste en enumerar todos los caracteres que se quieren eliminar, con la posibilidad de emplear .. para indicar un rango de caracteres.

Example #1 Ejemplo de ltrim()

<?php

$texto 
"\t\tEn un lugar de la Mancha :) ...  ";
$texto_limpio ltrim($texto);
// $texto_limpio = "En un lugar de la Mancha :) ...  "
$texto_limpio ltrim($texto" \t.");
// $texto_limpio = "En un lugar de la Mancha :) ...  "
$datos_normales ltrim($datos_binarios"\x00..\x1F");
// elimina los caracteres ASCII de control que aparecen al principio de $datos_binarios 
// (desde el car&aacute;cter de control 0 hasta el 31, ambos inclusive)

?>

Vea también trim() y rtrim().



md5_file> <localeconv
Last updated: Fri, 25 Jul 2008
 
add a note add a note User Contributed Notes
ltrim
Usamah M dot Ali (usamah1228 at gmail dot com)
04-Feb-2008 02: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 12:13
To remove leading/trailing zeroes (example: "0123.4560"), doing a += 0 is easier than trim tricks.
jan
10-Jul-2006 02: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, 25 Jul 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites