欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

php 截取 字符串 从倒数第2 第二 到 倒数第6 第六 AG chatgpt 有大用 有大大用

PHP 截取字符串从倒数第2个字符到倒数第6个字符

在PHP中,可以使用substr()函数来实现这个需求。以下是几种方法:

方法1:使用负数偏移量

php
$str = "HelloWorld"; $sub = substr($str, -6, 5);  // 从倒数第6个字符开始,取5个字符 echo $sub;  // 输出 "oWorl"

方法2:使用字符串长度计算

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"

注意:如果字符串长度不足,结果会不同于预期。建议添加长度检查。


普通分类: