zoukankan      html  css  js  c++  java
  • php去掉字符串的最后一个字符附substr()的用法

    转自:http://www.jb51.net/article/26604.htm

    今天项目中用到,去掉字符串中的最后一个字符 
    原字符串1,2,3,4,5,6, 
    去掉最后一个字符",",最终结果为1,2,3,4,5,6 
    代码如下: 

    复制代码代码如下:

    $str = "1,2,3,4,5,6,"; 
    $newstr = substr($str,0,strlen($str)-1); 
    echo $newstr; 



    解读: 
    采用php的substr()方法, 
    语法: string substr(string string, int start, int [length]); 
    参数1:原字符串; 
    参数2:切割的起始位置; 
    参数3:截取的长度; 

    按这样来使用: 
    $newstr = substr($str,0,strlen($str)-1); 
    从开头截取,一直截取到倒数第二位,这样就把最后的","去掉了。 


    系统自带的函数也可实现这样的效果,两种方法: 
    1) substr($str, 0, -1) 
    2)rtrim($str, ",") 

    substr 
    取部份字符串。 
    语法: string substr(string string, int start, int [length]); 
    返回值: 字符串 
    函数种类: 资料处理 
    内容说明 
    本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数,则从字符串尾端算起。若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。 
    使用范例 

    复制代码代码如下:

    <? 
    echo substr("abcdef", 1, 3); // 返回 "bcd" 
    echo substr("abcdef", -2); // 返回 "ef" 
    echo substr("abcdef", -3, 1); // 返回 "d" 
    echo substr("abcdef", 1, -1); // 返回 "bcde" 
    ?> 



    PHP rtrim() 函数 

    定义和用法 
    rtrim() 函数从字符串的末端开始删除空白字符或其他预定义字符。同chop()函数。 

    语法 

    参数描述
    string 必需。规定要转换的字符串。
    charlist

    可选。规定从字符串中删除哪些字符。

    如果未设置该参数,则全部删除以下字符:

    • "" - ASCII 0, NULL
    • " " - ASCII 9, 制表符
    • " " - ASCII 10, 新行
    • "x0B" - ASCII 11, 垂直制表符
    • " " - ASCII 13, 回车
    • " " - ASCII 32, 空格


    使用范例 

  • 相关阅读:
    顺时针打印矩阵
    topK问题
    9. Palindrome Number(回文数)
    Spinner用法详解
    翻转字符串
    清雨的自助餐(斐波那契数列的应用)
    2. Add Two Numbers(链表尾插法)
    assign和weak的区别
    14-最长公共前缀
    12 13-int与罗马数字转换
  • 原文地址:https://www.cnblogs.com/wangkongming/p/4103603.html
Copyright © 2011-2022 走看看