1. 概述
在 php 中,去掉字符串右边第一个字符的方法有很多种,本篇文章将要介绍其中的两种方法。
2. 常用方法
2.1 substr 函数
substr 函数可以从字符串中截取一部分,并返回其结果。
$string = 'hello world!';
$length = strlen($string) - 1; // 获取字符串长度 - 1
$result = substr($string, 0, $length); // 截取第 0 位到第 (length-1) 位
以上代码中,我们先通过 strlen 函数获取字符串长度,然后用该值减 1 得到右边第一个字符的索引,最后通过 substr 函数进行截取。
2.2 rtrim 函数
rtrim 函数可以删除字符串末端的空白字符,但是也能删除其它指定的字符。
$string = 'hello world!';
$char = 'd'; // 要删除的字符
$result = rtrim($string, $char); // 删除 $char 字符
以上代码中,我们调用 rtrim 函数,第一个参数是要操作的字符串,第二个参数是指定要删除的字符。
3. 应用实例
现在我们来看一个具体的实例,从中了解如何在实际应用中使用上述方法。
3.1 简介
用 substr 函数和 rtrim 函数去掉字符串右边第一个字符的方法,通常在对用户输入的字符串进行过滤时有用。
3.2 代码实现
以下是一个实例,从中你可以了解如何使用不同的方法去掉字符串右边第一个字符。
$origin_str = 'Hello World!';
// echo $origin_str; => "Hello World!"
// 用 substr 去掉右边第一个字符
$str = substr($origin_str, 0, strlen($origin_str) - 1);
// echo $str; => "Hello World"
// 用 rtrim 去掉右边第一个字符
$char = '!';
$str = rtrim($origin_str, $char);
// echo $str; => "Hello World"
从上面的例子中可以看出,无论用哪种方法,最后结果总是一样的。
4. 总结
通过本篇文章,我们一起学习了在 php 中去掉字符串右边第一个字符的两种方法,并且使用一个简单的实例进行了演示。希望大家可以学习到并掌握这两种常用的方法。