PHP substr包含的截取字符串
$string:需要截取的字符串,该字符串至少含有一个字符; $start:截取字符串的起始位置; 如果 $start 是非负数,那么字符串将从 $string 的第 $start 个字符处开始截取,$start 从 0 开始计算。例如在字符串“abcdef”中,在 0 位置的字符是“a”,在 2 位置的字符串是 “c” 等等; 如果 $start 是负数,那么字符串将从 $string 结尾处向前数第 $start 个字符开始,$start 从 -1 开始计算。例如在字符串“abcdef”中,在 -1 位置的字符是“f”,在 -3 位置的字符是“d”等等; 如果 $string 的长度小于 $start,将返回 FALSE。 $length:可选参数,表示截取字符串的长度。 如果 $length 为正数,那么字符串将从 $start 位置向后截取最多 $length 个字符; 如果 $length 为负数,那么 $string 末尾的 $length 个字符将会被省略(若 $start 是负数则从字符串尾部算起); 如果 $length 的值为 0,FALSE 或 NULL,那么将返回一个空字符串; 如果没有提供 $length,那么返回的子字符串将从 $start 位置开始直到字符串的结尾。 【示例】使用 substr() 函数,截取指定长度的字符串。
<?php $str = ''; 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) "" (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |