如何截取出字符串除了最后一个字母的新串?

mingfish 2010-07-06 10:30:11
如何截取出字符串除了最后一个字母的新串?

<?php
str="abcdefg"; //任意字符串
//用什么函数可以得到“abcdef”,即除了最后一个字符
?>
...全文
205 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
床上等您 2010-07-07
  • 打赏
  • 举报
回复
方法很多。
从尾部截取-1个。 6楼的就是了。

还有,计算字符串长度。0开始到 长度-1

还有, 正则去除(替换)最后一个为‘’。
kyzy_yy_pm 2010-07-07
  • 打赏
  • 举报
回复
$str = "abcdefg";
$str = substr($str, 0, -1);
echo $str;
amani11 2010-07-07
  • 打赏
  • 举报
回复


substr($str, 0, -1);//单字节字符,这个就好了,如果有中文字,用下面的

mb_substr($str, 0, -1, "UTF-8");//假设编码是utf-8


feirou521 2010-07-07
  • 打赏
  • 举报
回复
天天来还真学到不少!
standford 2010-07-07
  • 打赏
  • 举报
回复
一楼的想法不错,还有一种方法就是反转从第二个取,再反转。
LuciferStar 2010-07-07
  • 打赏
  • 举报
回复
<?php
$rest = substr("abcdef", 0, -1); // returns "abcde"
$rest = substr("abcdef", 2, -1); // returns "cde"
$rest = substr("abcdef", 4, -4); // returns ""
$rest = substr("abcdef", -3, -1); // returns "de"
?>
CunningBoy 2010-07-06
  • 打赏
  • 举报
回复
$newString = substr($str, 0, strlen($str) - 2);

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧