• substr的学习(PHP学习)


    substr的用法:

    首先看PHP手册 ,手册上是这样说的

    string substr ( string $string , int $start [, int $length ] )
    

      执行substr返回的是一个字符串,然后它的第一个参数是要被截取的字符串,第二个参数是init型表示字符串开始的字符串,第三个参数是init型表示长度。

    首先来看只有第一和第二个参数的情况

    <?php 
    
    $str='hello world';
    echo substr($str, 2),'<br />';   
    //返回llo world,,当第二个参数为正,且没有第三个参数的时候
    //表示从左边开始的位置开始起,截取到字符串结尾
    echo $str,'<br />';              
    //返回hello world 说明substr不会改变原字符串
    echo substr($str, -2),'<br />';	 
    //返回ld,当第二个参数为负数,且没有第三个参数的时候,
    //表示起始位置是从右边开始算的,然后截取到字符串结尾
    
     ?>
    

      第二种情况是有三个参数的时候,看如下代码:

    <?php 
    
    $str='hello world';
    echo substr($str, 2,2),'<br />';   
    //返回llo world,,当第二个参数为正,且有第三个参数的时候
    //表示从左边开始的位置开始起,截取2个长度的字符串
    //第三个参数是正的时候表示截取字符的长度
    echo $str,'<br />';              
    //返回hello world 说明substr不会改变原字符串
    echo substr($str, -2,-1),'<br />';	 
    //返回ld,当第二个参数为负数,且有第三个参数的时候,
    //表示起始位置是从右边开始算的,截取到第三个参数的位置
    //第三个参数是负数的时候表示‘结束位置’,而且是从右侧开始的
    //注意结束位置一定要在开始位置的右侧,不然是不会有返回值的
    
     ?>
    

      

  • 相关阅读:
    设计模式之工厂模式-抽象工厂(02)
    1036 跟奥巴马一起编程 (15 分)
    1034 有理数四则运算 (20 分)
    1033 旧键盘打字 (20 分)
    1031 查验身份证 (15 分)
    大学排名定向爬虫
    1030 完美数列 (25 分)二分
    1029 旧键盘 (20 分)
    1028 人口普查 (20 分)
    1026 程序运行时间 (15 分)四舍五入
  • 原文地址:https://www.cnblogs.com/ggbd-lie/p/3263992.html
Copyright © 2020-2023  润新知