php去掉字符串最后的N个字符

已邀请:
匿名用户

匿名用户

赞同来自:

1、去掉字符串最后1个字符:
<?php
echo rtrim("1,2,3,4,5,", ','); //输出: "1,2,3,4,5"
echo substr("1,2,3,4,5,", 0, -1); //输出: "1,2,3,4,5"
 
2、去掉字符串最后N个字符:
<?php
//去掉字符串末尾3个字符,去掉的范围内不能有汉字
echo substr("aiezu.com.cn", 0, -3);
//输出: "爱E族"

//去掉字符串末尾3个字符,去掉的范围内能有汉字
echo mb_substr("aiezu.com爱E族", 0, -3, 'UTF8');
//输出: "aiezu.com"
echo preg_replace("#.{3}$#su", "", "aiezu.com爱E族");
//输出:aiezu.com

要回复问题请先登录注册