欢迎各位兄弟 发布技术文章
这里的技术是共享的
在PHP中,可以使用substr()
函数来实现这个需求。以下是几种方法:
php$str = "HelloWorld"; $sub = substr($str, -6, 5); // 从倒数第6个字符开始,取5个字符 echo $sub; // 输出 "oWorl"
php$str = "HelloWorld"; $len = strlen($str); $sub = substr($str, $len-6, 5); echo $sub; // 输出 "oWorl"
substr($string, $start, $length)
参数说明:
$start
:起始位置(负数表示从末尾开始计数)
$length
:要截取的长度
从倒数第6个字符(包含)到倒数第2个字符(包含)共5个字符(因为 6-2+1=5)
php$test = "123456789"; echo substr($test, -6, 5); // 输出 "45678"
注意:如果字符串长度不足,结果会不同于预期。建议添加长度检查。