• 技术文章 >后端开发 >PHP问题

    php中变量怎么去掉最后一个字符

    青灯夜游青灯夜游2022-04-18 21:05:22原创234

    去掉方法:1、用“substr(变量,0,-1)”语句,可倒序裁掉英文字符串的最后一个字符;2、用“mb_substr(变量,0,-1,"字符编码")”语句,可删除中文字符串的最后一个字符;3、用“rtrim(变量, "指定字符")”语句。

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

    php中变量去掉最后一个字符

    方法1:使用substr()函数

    使用substr()函数倒序裁掉最后一位字符即可(该函数不能用于中文字符)。

    substr($arr_str, 0, -1)

    示例:

    <?php
    $num = 12345;
    $str = substr($num, 0, -1) ;
    echo $num;
    var_dump($str);
    
    $str = "abcdef";
    echo $str;
    $str = substr($str, 0, -1);
    var_dump($str);
    
    ?>

    1.png

    方法2:使用mb_substr()函数

    mb_substr()函数的用法和substr()函数一样,倒序裁掉最后一位字符即可;但该函数能用于中文字符。

    <?php
    header('content-type:text/html;charset=utf-8');   
    $num = 12345;
    $str = mb_substr($num, 0, -1) ;
    echo $num;
    var_dump($str);
    
    $str = "php中文网啦啦";
    echo $str;
    $str = mb_substr($str, 0, -1,"utf-8");
    var_dump($str);
    
    ?>

    2.png

    3、使用rtrim()函数

    rtrim — 删除字符串末端的空白字符(或者其他字符)

    rtrim($arr_str, "指定字符")

    示例:

    <?php
    header('content-type:text/html;charset=utf-8');   
    $num = "1,2,3,4,5,6,";
    $str = rtrim($num, ",")  ;
    echo $num;
    var_dump($str);
    
    $str = "php中文网啦啦";
    echo $str;
    $str = rtrim($str,"啦");
    var_dump($str);
    
    ?>

    3.png

    说明:rtrim()函数会删除右侧连续的字符。

    推荐学习:《PHP视频教程

    以上就是php中变量怎么去掉最后一个字符的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:在php中什么函数能将数组转化为字符串 下一篇:php怎么统计数组里同一个值有几个
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• PHP字符串学习之怎么去除其他字符,只留下数字• PHP字符串学习之利用正则过滤字符,返回数字字符• PHP字符串学习之转换第一个字符的大小(3种方法)• PHP字符串学习之怎么知道字符串中包含了多少单词• PHP字符串学习系列大汇总(持续更新~)• php字符串怎么将小写转为大写
    1/1

    PHP中文网