谈谈PHP中substr和substring的正确用法及相关参数的介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

谈谈PHP中substr和substring的正确⽤法及相关参数的介

⼤家都知道js中字符串截取字符有函数substr和substring,那php呢,php没有直接可⽤的substring函数,但是有substr函数。

不信⾃⼰可以测试⼀下。

下⾯给出⼀段正确的代码。

<?
$a="me";
echo(substr($a,,));//输出me
>
下⾯⼜给出⼀段错误的代码
<?
$a="me";
echo(subString($a,,));
>
substr() 函数返回字符串的⼀部分。

substr(string,start,length)
string:要截取的字符串
start:
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第⼀个字符处开始
length:
可选。

规定要返回的字符串长度。

默认是直到字符串的结尾。

正数 - 从 start 参数所在的位置返回
负数 - 从字符串末端返回
PHP substr()的⽤法详解
定义和⽤法
substr() 函数返回字符串的⼀部分。

使⽤substr()函数截取中⽂可能会出现乱码,建议使⽤mb_substr() 函数截取中⽂。

语法
substr(string,start,length)
提⽰和注释
注释:如果 start 是负数且 length ⼩于等于 start,则 length 为 0。

例⼦
<?php
$str = 'hello world!';
echo substr($str, 4); // o world! 左起第4开始向右截取到末尾echo substr($str, 4, 5); // o wor 左起第4开始向右取5位
echo substr($str, 4, -1); // o world 左起第4与右起第1之间的字符echo substr($str, -8, 4); // o wo 右起第8开始向右截取4位echo substr($str, -8,-2); // o worl 右起第8与右起第2之间的字符>。

相关文档
最新文档