谈谈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之间的字符>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。