Removal steps: 1. Use the stripos() function to obtain the occurrence position of the first dot character "." in the string, the syntax is "stripos(string,".")"; 2. Use substr_replace( ) function simply replaces the dot character with a null character based on the obtained character position. The syntax is "substr_replace(string, "", the first occurrence position of the dot character, 1)".
The operating environment of this tutorial: windows7 system, PHP version 8.1, DELL G3 computer
In php, you can use stripos() and The substr_replace() function removes the first ".
" character from the string.
Implementation steps:
Step 1. Use stripos() to get the occurrence position of the first dot character "." in the string
stripos() function can find the first occurrence of a specified string (character) in another string (case-insensitive). Dot characters don’t seem to need to be case sensitive! !
stripos(string,find,start)
Parameters | Description |
---|---|
string | Required . Specifies the string to be searched for. |
find | Required. Specifies the characters to search for. |
start | Optional. Specifies the location from which to start the search. |
#Return value: Returns the position of the first occurrence of a string in another string, or FALSE if the string is not found. Note: String positions start from 0, not 1.
You only need to set the second parameter of the function to the dot ".
" character, and the third parameter is omitted or set to 0.
<?php header('content-type:text/html;charset=utf-8'); $str = "1.2.3.4.5.6.7"; echo "原字符串:"; var_dump($str); $start=stripos($str,"."); echo "第一个点字符的出现位置:".$start; ?>
Step 2: Use the substr_replace() function to replace the character with an empty character based on the obtained character position
substr_replace () function replaces part of a string with another string.
substr_replace(string,replacement,start,length)
Parameters | Description |
---|---|
string | Required . Specifies the string to check. |
replacement | Required. Specifies the string to be inserted. |
start | Required. Specifies where in the string to begin replacement.
|
length | Optional. Specifies how many characters to replace. The default is the same as the string length.
|
Just set the second parameter of the function to the null character, the third parameter to the character position, and the fourth parameter to 1.
<?php header('content-type:text/html;charset=utf-8'); $str = "1.2.3.4.5.6.7"; echo "原字符串:"; var_dump($str); $start=stripos($str,"."); $newStr=substr_replace($str,"",$start,1); echo "去掉字符串的第一个点字符后:"; var_dump($newStr); ?>
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to remove the first dot character from a string in php. For more information, please follow other related articles on the PHP Chinese website!