PHP String Functions

substr() Function

Definition and Usage

The substr() function returns a part of a string

Note:
  • If the start parameter is a negative number and length is less than or equal to start, length becomes 0.

  • Syntax

    substr(string,start,length)


    Parameter Description
    string Required. Specifies the string to return a part of
    start Required. Specifies where to start in the string
    • A positive number - Start at a specified position in the string
    • A negative number - Start at a specified position from the end of the string
    • 0 - Start at the first character in string
    length Optional. Specifies the length of the returned string. Default is to the end of the string.
    • A positive number - The length to be returned from the start parameter
    • Negative number - The length to be returned from the end of the string

    Example 1

    Return "world" from the string:

    <?php
    echo substr("Hello world",6);
    ?>

    Run Example>>



    Example 2

    Using the start parameter with different positive and negative numbers:

    <?php
    echo substr("Hello world",10)."<br>";
    echo substr("Hello world",1)."<br>";
    echo substr("Hello world",3)."<br>";
    echo substr("Hello world",7)."<br>";

    echo substr("Hello world",-1)."<br>";
    echo substr("Hello world",-10)."<br>";
    echo substr("Hello world",-8)."<br>";
    echo substr("Hello world",-4)."<br>";
    ?>

    Run Example>>