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, 27 Jun 2008

view this page in

ltrim

(PHP 4, PHP 5)

ltrim — Премахва знаци в началото на низ

Описание

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

Премахва знаци в началото на низ.

Параметри

str

Входният низ.

charlist

Символите, които трябва да се премахнат могат да се укажат, чрез незадължителния параметър charlist . Просто трябва да се изброят всички знаци, които трябва да бъдат премахнати. Посредством .. може да се укаже обхват от знаци.

Връщани стойности

Тази функция връща низа str с премахнати в началото знаци. Ако не е предаден втори параметър, функцията ltrim() ще изтрие следните знаци:

  • " " (ASCII 32 (0x20)), знак за обикновен интервал.
  • "\t" (ASCII 9 (0x09)), знак за табулация.
  • "\n" (ASCII 10 (0x0A)), знак за нов ред.
  • "\r" (ASCII 13 (0x0D)), знак за връщане на каретката.
  • "\0" (ASCII 0 (0x00)), NUL-байт.
  • "\x0B" (ASCII 11 (0x0B)), знак за вертикална табулация.

Дневник на промените

Версия Описание
4.1.0 Добавен е параметърът charlist .

Примери

Example #1 Пример за използването на 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);
// $trimmed = "These are a few words :) ...  "
$trimmed ltrim($text" \t.");
// $trimmed = "These are a few words :) ...  "
$clean ltrim($binary"\x00..\x1F");
// премахване на контролните знаци (от ASCII таблицата) в началото на $binary
// (от 0 до 31 включително)
$clean ltrim($binary"\x00..\x1F");
var_dump($clean);

?>

Примерът по-горе ще изведе:

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
"

Вж. също



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