zoukankan      html  css  js  c++  java
  • PHP方法之 substr

    简单描述:

    substr 主要用于字符串的截取,但是不适用于中文字符串,易出现乱码,中文字符串可使用mbstring。

    方法申明:

    substr(string,start,length)

    string:必需。需要被截取的字符串。

    start:必需。规定在字符串的何处开始。

    • 正数 - 在字符串的指定位置开始
    • 负数 - 在从字符串结尾开始的指定位置开始
    • 0 - 在字符串中的第一个字符处开始

    length:可选。规定被返回字符串的长度。默认是直到字符串的结尾。

    • 正数 - 从 start 参数所在的位置返回的长度
    • 负数 - 从字符串末端返回的长度

    返回值:返回字符串的提取部分,若失败则返回 FALSE,或者返回一个空字符串。

    使用实例:

    例子 1

    使用带有不同正负数的 start 参数:正代表从左到右,负代表从右到左数

    <?php
    echo substr("Hello world",10)."<br>"; //d
    echo substr("Hello world",1)."<br>";  //ello world
    echo substr("Hello world",3)."<br>";  //lo world
    echo substr("Hello world",7)."<br>";  //orld
    
    echo substr("Hello world",-1)."<br>";  //d
    echo substr("Hello world",-10)."<br>"; //ello world
    echo substr("Hello world",-8)."<br>";  //lo world
    echo substr("Hello world",-4)."<br>";  //orld
    ?>

    例子 2

    使用带有不同正负数的 start 和 length 参数:

    <?php
    echo substr("Hello world",0,10)."<br>"; //Hello worl
    echo substr("Hello world",1,8)."<br>";  //ello wor
    echo substr("Hello world",0,5)."<br>";  //Hello
    echo substr("Hello world",6,6)."<br>";   //world  length超出总长度没关系,相当于截取的最后
    
    echo substr("Hello world",0,-1)."<br>";  //Hello worl
    echo substr("Hello world",-10,-2)."<br>"; //ello wor
    echo substr("Hello world",0,-6)."<br>";  //Hello
    echo substr("Hello world",-4,-3)."<br>";  //o
    ?>

    两个参数都是负数,实在好难理解,一般还是不要这么用了。

    去掉头部字符可以用:substr("Hello world",2);

    去掉尾部字符可以用:substr("Hello world",0,-2);

    去掉两头可以用:substr("Hello world",2,-2);

    截取固定长度:substr("Hello world",2,2);

    个人独立博客:

    http://blog.wxp123.me/p/36

  • 相关阅读:
    [置顶] 【Git入门之十五】Github操作指南
    hdu 3698 Let the light guide us(线段树优化&简单DP)
    拥有最小高度能自适应高度,IE、FF全兼容的div设置
    浏览器小览【欢迎讨论】
    实习心得体会--在一家互联网公司4个月的心得体会
    九度online judge 1543 二叉树
    指令系统是指计算机所能执行的全部指令的集合
    电脑的CPU可直接解读的数据机器码
    解释是一句一句的翻译
    编译解释两种方式只是翻译的时间不同
  • 原文地址:https://www.cnblogs.com/wangpg/p/4881157.html
Copyright © 2011-2022 走看看