Home > Backend Development > PHP Tutorial > PHP intercepts the function substr() that returns a string

PHP intercepts the function substr() that returns a string

黄舟
Release: 2023-03-17 07:08:02
Original
2098 people have browsed it

Example

Return "world" from a string:

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

Definition and usage

The substr() function returns a part of the string.

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

Syntax

substr(string,start,length)
Copy after login
ParametersDescription
string Required. Specifies a part of the string to be returned.
startRequired. Specifies where in the string to begin.
  • Positive number - starts at the specified position in the string

  • Negative number - starts at the specified position from the end of the string

  • 0 - Starts at the first character in the string

length Optional. Specifies the length of the string to be returned. The default is until the end of the string.
  • Positive numbers - Returns from the position of the start parameter

  • Negative numbers - Returns from the end of the string

Technical details

Return value: Returns the extracted part of the string, or FALSE if it fails , or return an empty string.
PHP Version: 4+
Change Log: In PHP 5.2.2 to In version 5.2.6, if the start parameter indicates a negative truncation or an out-of-bounds position, FALSE is returned. Other versions get the string starting at the start position.

更多实例

实例 1

使用带有不同正负数的 start 参数:

<?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>";
?>
Copy after login

实例 2

使用带有不同正负数的 start 和 length 参数:

<?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>";
echo substr("Hello world",-2-3)."<br>";
?>
Copy after login

PHP实例代码如下:

$rest_1 = substr("abcdef", 2); // returns "cdef" 
$rest_2 = substr("abcdef", -2); // returns "ef" 
 
$rest1 = substr("abcdef", 0, 0); // returns "" 
$rest2 = substr("abcdef", 0, 2); // returns "ab" 
$rest3 = substr("abcdef", 0, -1); // returns "abcde" 
$rest4 = substr("abcdef", 2,0); // returns "" 
$rest5 = substr("abcdef", 2,2); // returns "cd" 
$rest6 = substr("abcdef", 2, -1); // returns "cde" 
$rest7 = substr("abcdef", -2,0); // returns "" 
$rest8 = substr("abcdef", -2,2); // returns "ef" 
$rest9 = substr("abcdef", -2,-1); // returns "e"
Copy after login

The above is the detailed content of PHP intercepts the function substr() that returns a string. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template