php字符串函数学习之substr()

 更新时间:2015年03月27日 09:13:00   投稿:junjie  
这篇文章主要介绍了php字符串函数学习之substr(),本文讲解了它的定义和用法、参数描述、提示和注释以及多个使用示例 ,需要的朋友可以参考下

<?php
/*
定义和用法
substr() 函数返回提取的子字符串, 或者在失败时返回 FALSE。

语法
substr(string,start,length)

参数 描述
string 必需。规定要返回其中一部分的字符串。
start 
必需。规定在字符串的何处开始。
非负数 - 从 string 的 start 位置开始,从 0 开始计算.
负数 - 从 string 结尾处向前数第 start 个字符开始。
如果 string 的长度小于或等于 start,将返回 FALSE。

length 
可选。规定要返回的字符串长度。默认是直到字符串的结尾。
正数 - 从 start 处开始最多包括 length 个字符(取决于 string 的长度)。
负数 - 去除从string 结尾处向前length个字符
如果提供了值为 0,FALSE 或 NULL 的 length,那么将返回一个空字符串。
*/

$str = "abcdefghijklmn";

$rest = substr($str, 0);  // 返回 "abcdefghijklmn"
echo $rest . "<br/>";

$rest = substr($str, 1, 3);  // 返回 "bcd"
echo $rest . "<br/>";

$rest = substr($str, -3);  // 返回 "lmn"
echo $rest . "<br/>";

$rest = substr($str, -3, 2);  // 返回 "lm"
echo $rest . "<br/>";

$rest = substr($str, 1, -3);  // 返回 "bcdefghijk"
echo $rest . "<br/>";

$rest = substr($str, -7, -3);  // 返回 "hijk"
echo $rest . "<br/>";
?>

相关文章

  • php操作redis常见方法示例【key与value操作】

    php操作redis常见方法示例【key与value操作】

    这篇文章主要介绍了php操作redis常见方法,结合实例形式分析了PHP针对Redis key与value的各种常见操作技巧,需要的朋友可以参考下
    2020-04-04
  • php表单提交实例讲解

    php表单提交实例讲解

    这篇文章主要介绍了php表单提交实例,一个超简单的适用于初学者者的php提交实例,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • PHP加密解密字符串汇总

    PHP加密解密字符串汇总

    PHP加密解密函数分享,一个是Discuz!的authcode加密函数(带详细分解),一个是encrypt()函数。需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。
    2015-04-04
  • php目录管理函数小结

    php目录管理函数小结

    主要包括一些文件和文件夹的操作用到的一些函数
    2008-09-09
  • php下载文件超时时间的设置方法

    php下载文件超时时间的设置方法

    这篇文章W主要介绍了php下载文件超时时间的设置方法
    2016-10-10
  • PHP命名空间namespace定义及导入use用法详解

    PHP命名空间namespace定义及导入use用法详解

    这篇文章主要介绍了PHP命名空间namespace定义及导入use用法,结合实例形式详细分析了php中命名空间namespace的功能、定义及导入use相关使用方法与操作技巧,需要的朋友可以参考下
    2018-03-03
  • php数组实现根据某个键值将相同键值合并生成新二维数组的方法

    php数组实现根据某个键值将相同键值合并生成新二维数组的方法

    这篇文章主要介绍了php数组实现根据某个键值将相同键值合并生成新二维数组的方法,涉及php数组的遍历、赋值相关运算技巧,需要的朋友可以参考下
    2017-04-04
  • php中json 序列化为 [] 的弊端

    php中json 序列化为 [] 的弊端

    这篇文章主要介绍了php中json 序列化为 [] 的弊端的相关资料,需要的朋友可以参考下
    2023-03-03
  • PHP 登录记住密码实现思路

    PHP 登录记住密码实现思路

    在登录的时候记住用户输入的密码在某些情况下是很有必要的,下面是一个小例子,感兴趣的朋友可以参考下哈,希望对你有所帮助
    2013-05-05
  • php eval函数一句话木马代码

    php eval函数一句话木马代码

    这个是php常见的一句话木马的源码,通过post木马程序来实现木马的植入,eval()函数把字符串按照PHP代码来计算。该字符串必须是合法的PHP代码,且必须以分号结尾。如果没有在代码字符串中调用return语句,则返回NULL。如果代码中存在解析错误,则eval()函数返回false。
    2015-05-05

最新评论