Two removal methods: 1. Use substr() to remove. You only need to set the second parameter of the function to 1 and omit the third parameter. The syntax is "substr(string,1) ". 2. Use str_split() to convert the string into a character array, use array_shift() to delete the first character element in the character array, and then use implode() to convert the character array back to a string.
The operating environment of this tutorial: windows7 system, PHP version 8.1, DELL G3 computer
php Two ways to remove the first character from a string
Method 1: Use the substr() function to remove
The substr() function can be obtained from A certain length of characters is intercepted from the specified position in the string.
substr(string,start,length)
Parameters | Description |
---|---|
string | Required . Specifies a part of the string to be returned. |
start | Required. Specifies where in the string to begin.
|
length | Optional. Specifies the length of the string to be returned. The default is until the end of the string.
|
Just set the second parameter of the function to 1 and omit the third parameter.
<?php header('content-type:text/html;charset=utf-8'); $str="Hello world"; echo "原字符串:".$str."<br>"; echo "去除第一个字符:".substr($str,1)."<br>"; ?>
Method 2: Use str_split() array_shift() implode() function
Use str_split () function splits the string into an array, that is, converts the string into a character array.
Use the array_shift() function to delete the first character element in the character array
Use the implode() function to convert the character array back to characters String
<?php header('content-type:text/html;charset=utf-8'); $str="ABCDEF"; echo "原字符串:".$str."<br>"; $arr=str_split($str); array_shift($arr); echo "去除第一位字符:".implode($arr)."<br>"; ?>
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to remove the first character from a php string. For more information, please follow other related articles on the PHP Chinese website!