您的位置:首页 > 编程语言 > PHP开发

php 怎么截取字符 substr() 函数

2016-10-28 12:03 555 查看
substr() 函数返回字符串的一部分。

substr(string,start,length)

其中参数的含义:
string    必需。规定要返回其中一部分的字符串。
start          必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第一个字符处开始
length   可选。规定要返回的字符串长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回
负数 - 从字符串末端返回

注释:如果 start 是负数且 length 小于等于 start,则 length 为 0。
例子1
<?php
echo substr("Hello world!",6);
?>

输出:

world!

例子2

<?php
echo substr("Hello world!",6,5);
?>

输出:

world
支持中英文混合截取。/*------------------------------------------------------参数:$str_cut    需要截断的字符串$length     允许字符串显示的最大长度程序功能:截取全角和半角(汉字和英文)混合的字符串以避免乱码------------------------------------------------------*/function substr_cut($str_cut,$length){    if (strlen($str_cut) > $length)    {        for($i=0; $i < $length; $i++)        if (ord($str_cut[$i]) > 128)    $i++;        $str_cut = substr($str_cut,0,$i)."..";    }    return $str_cut;}?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php substr 函数