string substr ( string $string, int $start [, int $length ] )
-
$string - 需要截取的原始字符串。
-
$start - 截取开始的位置,从 0 开始。负数表示从字符串末尾开始计数。
-
$length - 可选参数。要截取的字符串长度。如果未设置或者为 NULL,则截取到字符串末尾。负数表示从结尾处倒数的长度。
截取后的子字符串。如果 $start 参数的值大于字符串长度,函数将返回一个空字符串。
<?php $str = "Hello, World!"; // 示例 1: 截取从第 0 个字符开始的 5 个字符(即 "Hello") $substr1 = substr($str, 0, 5); echo $substr1; // 输出:Hello // 示例 2: 从第 7 个字符开始截取,直到字符串末尾(即 "World!") $substr2 = substr($str, 7); echo $substr2; // 输出:World! // 示例 3: 从倒数第 6 个字符开始截取,截取 5 个字符(即 "World") $substr3 = substr($str, -6, 5); echo $substr3; // 输出:World // 示例 4: 从倒数第 3 个字符开始截取,直到倒数第 1 个字符(即 "ld") $substr4 = substr($str, -3, 2); echo $substr4; // 输出:ld ?>