首页 > 编程笔记

PHP substr():截取字符串

在对字符串进行处理时,有时我们需要对字符串进行截取操作。在 PHP 中,截取字符串可以通过 PHP 的预定义函数 substr() 来实现,本节我们就来介绍一下 substr() 函数的使用。

substr() 函数可以从字符串的指定位置截取一定长度的字符,这段被截取的字符可称为“子串”或者“子字符串”,其语法格式如下:

substr($string, $start [, $length])

参数说明如下:
【示例】使用 substr() 函数,截取指定长度的字符串。
<?php
    $str = 'http://c.biancheng.net/php/';
    echo substr($str, 7).'<br>';
    echo substr($str, -5).'<br>';
    echo substr($str, 7, 15).'<br>';
    echo substr($str, 7, -5).'<br>';
    echo substr($str, -20, -5).'<br>';
    echo substr($str, -20, 15).'<br>';
    var_dump(substr($str, 30));
    echo '<br>';
    var_dump(substr($str, 7, 0));
?>
运行结果如下:

c.biancheng.net/php/
/php/
c.biancheng.net
c.biancheng.net
c.biancheng.net
c.biancheng.net
bool(false)
string(0) ""

substr() 函数对英文的处理是没有任何问题的,但是在开发中我们往往是处理中文字符比较多,substr() 函数虽然也能处理中文,但是不是很完美,下一节我们将为大家介绍 PHP 中如何截取中文字符。

推荐阅读