加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_韶关站长网 (https://www.0751zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP substr包含的截取字 符串

发布时间:2023-02-08 12:37:56 所属栏目:PHP教程 来源:
导读:  $string:需要截取的字符串,该字符串至少含有一个字符;

  $start:截取字符串的起始位置;

  如果 $start 是非负数,那么字符串将从 $string 的第 $start 个字符处开始截取,$start 从 0 开始计算
  $string:需要截取的字符串,该字符串至少含有一个字符;
 
  $start:截取字符串的起始位置;
 
  如果 $start 是非负数,那么字符串将从 $string 的第 $start 个字符处开始截取,$start 从 0 开始计算。例如在字符串“abcdef”中,在 0 位置的字符是“a”,在 2 位置的字符串是 “c” 等等;
 
  如果 $start 是负数,那么字符串将从 $string 结尾处向前数第 $start 个字符开始,$start 从 -1 开始计算。例如在字符串“abcdef”中,在 -1 位置的字符是“f”,在 -3 位置的字符是“d”等等;
 
  如果 $string 的长度小于 $start,将返回 FALSE。
 
  $length:可选参数,表示截取字符串的长度。
 
  如果 $length 为正数,那么字符串将从 $start 位置向后截取最多 $length 个字符;
 
  如果 $length 为负数,那么 $string 末尾的 $length 个字符将会被省略(若 $start 是负数则从字符串尾部算起);
 
  如果 $length 的值为 0,FALSE 或 NULL,那么将返回一个空字符串;
 
  如果没有提供 $length,那么返回的子字符串将从 $start 位置开始直到字符串的结尾。
 
 
  【示例】使用 substr() 函数,截取指定长度的字符串。
  <?php
 
  $str = '';
 
  echo substr($str, 7).'<br>';
 
  echo substr($str, -5).'<br>';
 
  echo substr($str, 7, 15).'<br>';
 
  echo substr($str, 7, -5).'<br>';
 
  echo substr($str, -20, -5).'<br>';
 
  echo substr($str, -20, 15).'<br>';
 
  var_dump(substr($str, 30));
 
  echo '<br>';
 
  var_dump(substr($str, 7, 0));
 
  ?>
 
  运行结果如下:
  c.biancheng.net/php/ /php/ c.biancheng.net c.biancheng.net c.biancheng.net c.biancheng.net bool(false) string(0) ""
 

(编辑:云计算网_韶关站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!