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

How to remove the last semicolon in php

青灯夜游
青灯夜游Original
2023-03-03 19:11:542757browse

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, "指定字符")

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);
?>

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);

?>

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)
Parameters Description
string Required . Specifies a part of the string to be returned.
start Required. 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)

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);
?>

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)
Parameters Description
str Required . Extracts a substring from this string.
start Required. 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
encoding Optional. 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);

?>

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!

Statement:
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