PHP 字符串函数

PHP ltrim()函数用于删除字符串左边的空白符或者其它的字符。

语法

ltrim(string,charlist);

    ltrim()函数用于删除字符串开头的空白字符(或其他字符)

    参数 

    • string:输入的字符串。
    • charlist:通过参数 charlist,你也可以指定想要删除哪些字符,简单地列出你想要删除的所有字符即可。使用..(两个点)可以指定字符的范围。

    如果不使用第二个参数, 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)),垂直制表符。

    返回值

    该函数返回一个删除了字符串最左边的空白字符的字符串。 

    例子

    <?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);
    
    // 删除 $binary 开头的 ASCII 控制字符
    // (从 0 到 31,包括 0 和 31)
    $clean ltrim($binary"\x00..\x1F");
    var_dump($clean);
    
    ?>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    输出

    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
    "