php如何删除字符串末尾字符

醉折花枝作酒筹
Lepaskan: 2023-03-09 07:08:01
asal
2886 orang telah melayarinya

我们知道字符串删除字符的方式有好几种,今天就来介绍三种php删除字符串最后一个字符的函数,有需要的小伙伴可以参考一下。

php如何删除字符串末尾字符

方法一:substr()函数

substr()函数返回字符串的一部分。

语法如下:

 substr(string string, int start, int [length]);
Salin selepas log masuk

参数解释:

  • 第一个参数:代表原字符串;

  • 第二个参数:代表从哪里开始截取;

  • 第三个参数:代表我们需要截取的长度。

实例:

<?php
$str = "1,2,3,4,5,6"; 
$newstr = substr($str,0,strlen($str)-1); 
echo $newstr; 
?>
Salin selepas log masuk

结果:

1,2,3,4,5,
Salin selepas log masuk

可以看到输出结果$str最后一个字符没有了。

方法二:substr_replace()函数

substr_replace()函数把字符串一部分替换成另一个字符串。

它虽然是替换函数,但是可以实现插入式的删除字符。

语法如下:

substr_replace()(string string, int start, int [length]);
Salin selepas log masuk

参数解释:

  • 第一个参数:代表原字符串;

  • 第二个参数:代表从哪里开始删除;

  • 第三个参数:代表需要删除几个字符。

实例:

$email=&#39;peter@qq.com&#39;;
echo substr_replace($email,&#39;&#39;,11,1);
Salin selepas log masuk

输出结果为:

peter@qq.co
Salin selepas log masuk
Salin selepas log masuk

最后一个字符m被删除了。

方法三:rtrim()函数

如果字符串最后一个字符是空白字符或是特殊字符的话,可以使用rtrim()函数,且我们只需要一个参数就可以,但如果最后一个字符不是空白字符或是特殊字符,我们需要指定删除的字符。

语法:

string rtrim ( string $str [, string $character_mask ] )
Salin selepas log masuk

参数解释:

  • 第一个参数:代表原字符串;

  • 第二个参数:代表需要被删除的字符。

示例:

<?php
    $email=&#39;peter@qq.com&#39;;
    echo rtrim($email,"m");
?>
Salin selepas log masuk

输出结果为:

peter@qq.co
Salin selepas log masuk
Salin selepas log masuk

推荐学习:《PHP视频教程

Atas ialah kandungan terperinci php如何删除字符串末尾字符. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan