Example
Return "world" from the string:
html
<?php
echo substr("Hello world",6);
?>
Definition and Usage
The substr() function returns a part of a string.
Syntax
text
substr(string,start,length)
Parameter Values
| 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 If the length parameter is 0, NULL, or FALSE - it return an empty string |
Technical Details
| Return Value: | Returns the extracted part of a string, or FALSE on failure, or an empty string |
|---|---|
| PHP Version: | 4+ |
| Changelog: | PHP 7.0 - If string = start (in characters long), it will return an empty string. Earlier versions returns FALSE |
More Examples
Example
Using the start parameter with different positive and negative numbers:
html
<?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>";
?>
Example
Using the start and length parameters with different positive and negative numbers:
html
<?php
echo substr("Hello world",0,10)."<br>";
echo substr("Hello world",1,8)."<br>";
echo substr("Hello world",0,5)."<br>";
echo substr("Hello world",6,6)."<br>";
echo substr("Hello world",0,-1)."<br>";
echo substr("Hello world",-10,-2)."<br>";
echo substr("Hello world",0,-6)."<br>";
?>