在对字符串进行处理时,有时我们需要对字符串进行截取操作。在 PHP 中,截取字符串可以通过 PHP 的预定义函数 substr() 来实现,本节我们就来介绍一下 substr() 函数的使用。
substr() 函数可以从字符串的指定位置截取一定长度的字符,这段被截取的字符可称为“子串”或者“子字符串”,其语法格式如下:
参数说明如下:
【示例】使用 substr() 函数,截取指定长度的字符串。
<?php
$str = 'http://www.cdsy.xyz/computer/programme/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, 90));
echo '<br>';
var_dump(substr($str, 7, 0));
?>
运行结果如下:
substr() 函数对英文的处理是没有任何问题的,但是在开发中我们往往是处理中文字符比较多,substr() 函数虽然也能处理中文,但是不是很完美,下一节我们将为大家介绍 PHP 中如何截取中文字符。