如何删除文本中的最后一个字符?

发布于 2024-11-19 09:19:21 字数 287 浏览 4 评论 0原文

可能的重复:
从字符串中删除最后一个字符

文本中的最后一个字符..

我想删除 示例

我的字符串:示例文本
第二:example tex

如何?

Possible Duplicate:
remove last character from string

I want to delete the last character in the text..

For example

My string: example text
Second : example tex

How?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

七色彩虹 2024-11-26 09:19:21

使用 substr

$text = 'Example Text';
$text = substr($text, 0, -1)

substr 接受三个参数,原始文本、开始和长度,它返回原始文本中从给定长度开始的子字符串。如果 length 为负数,则将从字符串中排除该数量的字符,这就是为什么使用值 -1 来从字符串中排除最后一个字符。

Use substr

$text = 'Example Text';
$text = substr($text, 0, -1)

substr takes three arguments, the original text, start and length, it return the substring from the original text starting at start with the given length. If length is negative, that number of characters will be excluded from the string, that's why whe are using the value -1, to exclude the last char from the string.

泪意 2024-11-26 09:19:21

使用substr,它获取原始的子字符串string:

$str = 'example text';
$newStr = substr($str, 0, -1); // "example text"

0 表示“从头开始”,-1 表示“直到结束前一个字符”。

Use substr, which gets a substring of the original string:

$str = 'example text';
$newStr = substr($str, 0, -1); // "example text"

0 means "start at the beginning", -1 means "go until one character before the end".

清风夜微凉 2024-11-26 09:19:21

用这个

substr($string, 0, -1);

use this

substr($string, 0, -1);
倾其所爱 2024-11-26 09:19:21

简单明了,开门见山,

 
$str[strlen($str) - 1] = ''; 

做你的事。

字符串实际上是php中的字符数组。因此,您可以将最后一个索引设置为空字符串。
使用 unset() 会更好,但 php 不允许取消设置字符串索引。

Simple and straight to the point

 
$str[strlen($str) - 1] = ''; 

Does your stuff.

Strings are in actuality an array of characters in php. You can therefore set the last index to an empty string.
Using unset() would have been nicer but php doesn't allow unsetting string indices.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文