substr

substr

PHP substr 函数详解

PHPllslx520 发表了文章 • 0 个评论 • 500 次浏览 • 2016-11-09 12:24 • 来自相关话题

一、函数功能:
  从字符串中指定位置开始、截取一个指定长度的子字符串。注:此函数只适合用于单字节字符串截取,如含多字节字符(如:汉字),请使用mb_substr()函数。
 
二、函数语法:string substr($string, $start [, $length ]) 
三、参数介绍:参数描述$string原始字符串;$start截取的开始位置。
  非负数:从字符串的指定位置开始截取;
  负数:从字符串结尾的指定位置开始;$length可选参数,截取长度,默认截取到字符串结尾。
  非负数:从$start位置截取指定长度;
  负数:从$start位置截取到字符串结尾指定位置。 
四、返回值:成功时返回:截取的子字符串; 失败时返回:false。
 
五、用法举例:
1、基本用法:<?php
//爱E族: aiezu.com
$str = '0123456789';
echo sprintf("从第5个后起截取到最后:%s\n", substr($str, 5));
echo sprintf("从第5个后起截取3个字符:%s\n", substr($str, 5, 2));
echo sprintf("从第5个后起截取到倒数第一个:%s\n", substr($str, 5, -1));
echo sprintf("从倒数第4个起截取到最后:%s\n", substr($str, -4));
echo sprintf("从倒数第4个起截取2个字符:%s\n", substr($str, -4, 2));
echo sprintf("从倒数第4个起截取到倒数第1个:%s\n", substr($str, -4, -1));输出结果:从第5个后起截取到最后:56789
从第5个后起截取3个字符:56
从第5个后起截取到倒数第一个:5678
从倒数第4个起截取到最后:6789
从倒数第4个起截取2个字符:67
从倒数第4个起截取到倒数第1个:678 查看全部
一、函数功能:
  从字符串中指定位置开始、截取一个指定长度的子字符串。注:此函数只适合用于单字节字符串截取,如含多字节字符(如:汉字),请使用mb_substr()函数。
 
二、函数语法:
string substr($string, $start [, $length ])
 
三、参数介绍:
参数描述
$string原始字符串;
$start截取的开始位置。
  非负数:从字符串的指定位置开始截取;
  负数:从字符串结尾的指定位置开始;
$length可选参数,截取长度,默认截取到字符串结尾。
  非负数:从$start位置截取指定长度;
  负数:从$start位置截取到字符串结尾指定位置。
 
四、返回值:
  • 成功时返回:截取的子字符串; 
  • 失败时返回:false。

 
五、用法举例:
1、基本用法:
<?php
//爱E族: aiezu.com
$str = '0123456789';
echo sprintf("从第5个后起截取到最后:%s\n", substr($str, 5));
echo sprintf("从第5个后起截取3个字符:%s\n", substr($str, 5, 2));
echo sprintf("从第5个后起截取到倒数第一个:%s\n", substr($str, 5, -1));
echo sprintf("从倒数第4个起截取到最后:%s\n", substr($str, -4));
echo sprintf("从倒数第4个起截取2个字符:%s\n", substr($str, -4, 2));
echo sprintf("从倒数第4个起截取到倒数第1个:%s\n", substr($str, -4, -1));
输出结果:
从第5个后起截取到最后:56789
从第5个后起截取3个字符:56
从第5个后起截取到倒数第一个:5678
从倒数第4个起截取到最后:6789
从倒数第4个起截取2个字符:67
从倒数第4个起截取到倒数第1个:678

PHP截取字符串中某个符号前面的字符串

回复

PHPliuliangsong 回复了问题 • 1 人关注 • 1 个回复 • 891 次浏览 • 2016-10-28 14:32 • 来自相关话题

php去掉第一个字符

回复

PHP匿名用户 回复了问题 • 1 人关注 • 1 个回复 • 1786 次浏览 • 2016-10-26 13:56 • 来自相关话题

php去掉指定字符最后出现位置起的部分

回复

PHPliuliangsong 回复了问题 • 1 人关注 • 1 个回复 • 559 次浏览 • 2016-10-26 13:11 • 来自相关话题

php去掉字符串最后的N个字符

回复

PHP匿名用户 回复了问题 • 1 人关注 • 1 个回复 • 551 次浏览 • 2016-10-26 12:02 • 来自相关话题

PHP substr 函数详解

PHPllslx520 发表了文章 • 0 个评论 • 500 次浏览 • 2016-11-09 12:24 • 来自相关话题

一、函数功能:
  从字符串中指定位置开始、截取一个指定长度的子字符串。注:此函数只适合用于单字节字符串截取,如含多字节字符(如:汉字),请使用mb_substr()函数。
 
二、函数语法:string substr($string, $start [, $length ]) 
三、参数介绍:参数描述$string原始字符串;$start截取的开始位置。
  非负数:从字符串的指定位置开始截取;
  负数:从字符串结尾的指定位置开始;$length可选参数,截取长度,默认截取到字符串结尾。
  非负数:从$start位置截取指定长度;
  负数:从$start位置截取到字符串结尾指定位置。 
四、返回值:成功时返回:截取的子字符串; 失败时返回:false。
 
五、用法举例:
1、基本用法:<?php
//爱E族: aiezu.com
$str = '0123456789';
echo sprintf("从第5个后起截取到最后:%s\n", substr($str, 5));
echo sprintf("从第5个后起截取3个字符:%s\n", substr($str, 5, 2));
echo sprintf("从第5个后起截取到倒数第一个:%s\n", substr($str, 5, -1));
echo sprintf("从倒数第4个起截取到最后:%s\n", substr($str, -4));
echo sprintf("从倒数第4个起截取2个字符:%s\n", substr($str, -4, 2));
echo sprintf("从倒数第4个起截取到倒数第1个:%s\n", substr($str, -4, -1));输出结果:从第5个后起截取到最后:56789
从第5个后起截取3个字符:56
从第5个后起截取到倒数第一个:5678
从倒数第4个起截取到最后:6789
从倒数第4个起截取2个字符:67
从倒数第4个起截取到倒数第1个:678 查看全部
一、函数功能:
  从字符串中指定位置开始、截取一个指定长度的子字符串。注:此函数只适合用于单字节字符串截取,如含多字节字符(如:汉字),请使用mb_substr()函数。
 
二、函数语法:
string substr($string, $start [, $length ])
 
三、参数介绍:
参数描述
$string原始字符串;
$start截取的开始位置。
  非负数:从字符串的指定位置开始截取;
  负数:从字符串结尾的指定位置开始;
$length可选参数,截取长度,默认截取到字符串结尾。
  非负数:从$start位置截取指定长度;
  负数:从$start位置截取到字符串结尾指定位置。
 
四、返回值:
  • 成功时返回:截取的子字符串; 
  • 失败时返回:false。

 
五、用法举例:
1、基本用法:
<?php
//爱E族: aiezu.com
$str = '0123456789';
echo sprintf("从第5个后起截取到最后:%s\n", substr($str, 5));
echo sprintf("从第5个后起截取3个字符:%s\n", substr($str, 5, 2));
echo sprintf("从第5个后起截取到倒数第一个:%s\n", substr($str, 5, -1));
echo sprintf("从倒数第4个起截取到最后:%s\n", substr($str, -4));
echo sprintf("从倒数第4个起截取2个字符:%s\n", substr($str, -4, 2));
echo sprintf("从倒数第4个起截取到倒数第1个:%s\n", substr($str, -4, -1));
输出结果:
从第5个后起截取到最后:56789
从第5个后起截取3个字符:56
从第5个后起截取到倒数第一个:5678
从倒数第4个起截取到最后:6789
从倒数第4个起截取2个字符:67
从倒数第4个起截取到倒数第1个:678

PHP截取字符串中某个符号前面的字符串

回复

PHPliuliangsong 回复了问题 • 1 人关注 • 1 个回复 • 891 次浏览 • 2016-10-28 14:32 • 来自相关话题

php去掉第一个字符

回复

PHP匿名用户 回复了问题 • 1 人关注 • 1 个回复 • 1786 次浏览 • 2016-10-26 13:56 • 来自相关话题

php去掉指定字符最后出现位置起的部分

回复

PHPliuliangsong 回复了问题 • 1 人关注 • 1 个回复 • 559 次浏览 • 2016-10-26 13:11 • 来自相关话题

php去掉字符串最后的N个字符

回复

PHP匿名用户 回复了问题 • 1 人关注 • 1 个回复 • 551 次浏览 • 2016-10-26 12:02 • 来自相关话题

PHP substr 函数详解

PHPllslx520 发表了文章 • 0 个评论 • 500 次浏览 • 2016-11-09 12:24 • 来自相关话题

一、函数功能:
  从字符串中指定位置开始、截取一个指定长度的子字符串。注:此函数只适合用于单字节字符串截取,如含多字节字符(如:汉字),请使用mb_substr()函数。
 
二、函数语法:string substr($string, $start [, $length ]) 
三、参数介绍:参数描述$string原始字符串;$start截取的开始位置。
  非负数:从字符串的指定位置开始截取;
  负数:从字符串结尾的指定位置开始;$length可选参数,截取长度,默认截取到字符串结尾。
  非负数:从$start位置截取指定长度;
  负数:从$start位置截取到字符串结尾指定位置。 
四、返回值:成功时返回:截取的子字符串; 失败时返回:false。
 
五、用法举例:
1、基本用法:<?php
//爱E族: aiezu.com
$str = '0123456789';
echo sprintf("从第5个后起截取到最后:%s\n", substr($str, 5));
echo sprintf("从第5个后起截取3个字符:%s\n", substr($str, 5, 2));
echo sprintf("从第5个后起截取到倒数第一个:%s\n", substr($str, 5, -1));
echo sprintf("从倒数第4个起截取到最后:%s\n", substr($str, -4));
echo sprintf("从倒数第4个起截取2个字符:%s\n", substr($str, -4, 2));
echo sprintf("从倒数第4个起截取到倒数第1个:%s\n", substr($str, -4, -1));输出结果:从第5个后起截取到最后:56789
从第5个后起截取3个字符:56
从第5个后起截取到倒数第一个:5678
从倒数第4个起截取到最后:6789
从倒数第4个起截取2个字符:67
从倒数第4个起截取到倒数第1个:678 查看全部
一、函数功能:
  从字符串中指定位置开始、截取一个指定长度的子字符串。注:此函数只适合用于单字节字符串截取,如含多字节字符(如:汉字),请使用mb_substr()函数。
 
二、函数语法:
string substr($string, $start [, $length ])
 
三、参数介绍:
参数描述
$string原始字符串;
$start截取的开始位置。
  非负数:从字符串的指定位置开始截取;
  负数:从字符串结尾的指定位置开始;
$length可选参数,截取长度,默认截取到字符串结尾。
  非负数:从$start位置截取指定长度;
  负数:从$start位置截取到字符串结尾指定位置。
 
四、返回值:
  • 成功时返回:截取的子字符串; 
  • 失败时返回:false。

 
五、用法举例:
1、基本用法:
<?php
//爱E族: aiezu.com
$str = '0123456789';
echo sprintf("从第5个后起截取到最后:%s\n", substr($str, 5));
echo sprintf("从第5个后起截取3个字符:%s\n", substr($str, 5, 2));
echo sprintf("从第5个后起截取到倒数第一个:%s\n", substr($str, 5, -1));
echo sprintf("从倒数第4个起截取到最后:%s\n", substr($str, -4));
echo sprintf("从倒数第4个起截取2个字符:%s\n", substr($str, -4, 2));
echo sprintf("从倒数第4个起截取到倒数第1个:%s\n", substr($str, -4, -1));
输出结果:
从第5个后起截取到最后:56789
从第5个后起截取3个字符:56
从第5个后起截取到倒数第一个:5678
从倒数第4个起截取到最后:6789
从倒数第4个起截取2个字符:67
从倒数第4个起截取到倒数第1个:678