PHP ltrim() Function: Removing Leading Characters from Strings
The article explains PHP's ltrim() function, its syntax, parameters, default characters removed, and provides example code demonstrating how to strip whitespace or custom characters from the start of a string, including removing ASCII control characters.
The PHP ltrim() function removes whitespace or specified characters from the beginning of a string.
Syntax: string ltrim(string $str [, string $character_mask]) Parameters
$str : the input string.
$character_mask (optional): a list of characters to strip; ranges can be defined with ...
Return value : the trimmed string.
If $character_mask is omitted, ltrim() removes the following characters by default: space ( " "), tab ( "\t"), newline ( "\n"), carriage return ( "\r"), NUL byte ( "\0"), and vertical tab ( "\x0B").
Example usage :
<?php
$text = "\t\tThese are a few words :) ... ";
$binary = "\x09Example string\x0A";
$hello = "Hello World";
var_dump($text, $binary, $hello);
$trimmed = ltrim($text);
var_dump($trimmed);
$trimmed = ltrim($text, " \t.");
var_dump($trimmed);
$clean = ltrim($binary, "\x00..\x1F");
var_dump($clean);
?>The first var_dump shows the original strings; after calling ltrim($text) the leading tabs are removed. Using a custom mask removes spaces, tabs, and periods. The final example demonstrates stripping ASCII control characters (0–31) from $binary.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Laravel Tech Community
Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
