Home > Backend Development > PHP Problem > How to remove the last semicolon in php

How to remove the last semicolon in php

青灯夜游
Release: 2023-03-17 22:46:02
Original
2860 people have browsed it

3 ways to remove the last semicolon in php: 1. Use the rtrim() function to remove it. You can delete the specified characters at the end of the string. The syntax is "rtrim($str, ";")"; 2. Use the substr() function to remove, you can trim the last character in reverse order, the syntax is "substr($str,0,-1)"; 3. Use the mb_substr() function to remove, you can trim the last character in reverse order, the syntax is " mb_substr($str,0,-1,"Character encoding")".

How to remove the last semicolon in php

The operating environment of this tutorial: windows7 system, PHP8 version, DELL G3 computer

Remove the last one from the php string Semicolon method

Method 1: Use the rtrim() function to remove the last semicolon

The rtrim() function can delete the end of the string White space characters (or other characters)

rtrim($str, "指定字符")
Copy after login

Example:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$num = "1;2;3;4;5;6;";
$str = rtrim($num, ";")  ;
echo $num;
var_dump($str);
?>
Copy after login

How to remove the last semicolon in php

Note: The rtrim() function will delete consecutive characters on the right.

If the last few characters are consecutive, they will be deleted together

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "php中文网;;;;";
echo $str;
$str = rtrim($str,";");
var_dump($str);

?>
Copy after login

How to remove the last semicolon in php

Method 2: Use the substr() function to remove the last semicolon

Use the substr() function to cut off the last character in reverse order (this function cannot be used for Chinese characters).

substr(string,start,length)
Copy after login
ParametersDescription
stringRequired . 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 - at the first character in the string Start at
length Optional. Specifies the length of the string to be returned. The default is until the end of the string.
  • Positive number - Returns from the position of the start parameter
  • Negative number - Returns from the end of the string

Return value: The extracted part of the string, FALSE if failed, or an empty string.

If you want to use the substr() function to remove the last semicolon, use the following statement:

substr($str, 0, -1)
Copy after login

Example:

<?php
$str1 = "abcdef;";
echo $str1;
$str1 = substr($str1, 0, -1);
var_dump($str1);

$str2 = "abcdef;;";
echo $str2;
$str2 = substr($str2, 0, -1);
var_dump($str2);
?>
Copy after login

How to remove the last semicolon in php

Explanation: The mb_substr() function is different from the rtrim() function. It will not delete consecutive characters, but will only delete the specified number of characters at the specified position.

Method 3: Use the mb_substr() function to remove the last semicolon

The usage of the mb_substr() function is the same as the substr() function, cutting off the last digit in reverse order Characters are enough; but this function can be used for Chinese characters.

mb_substr($str,$start,$length,$encoding)
Copy after login
ParametersDescription
strRequired . Extracts a substring from this string.
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 - at the first character in the string Start at
length Optional. Specifies the length of the string to be returned. The default is until the end of the string.
  • Positive number - Returns from the position of the start parameter
  • Negative number - Returns from the end of the string
encodingOptional. Character Encoding. If omitted, the internal character encoding is used.

#Return value: Returns the extracted part of the string, returns FALSE if it fails, or returns an empty string.

Example:

<?php
$str = "abcdef;";
echo $str;
$str = mb_substr($str, 0, -1,"utf-8");
var_dump($str);

?>
Copy after login

How to remove the last semicolon in php

Recommended study: "PHP Video Tutorial"

The above is the detailed content of How to remove the last semicolon in php. 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