php中substr函数第三个参数为负数的含义:
string substr ( string $string , int $start [, int $length ] )

如果提供了负数的 length,那么 string 末尾处的许多字符将会被漏掉(若 start 是负数则从字符串尾部算起)。

使用负数 length
<?php
$rest = substr("abcdef", 0, -1);  // 返回 "abcde"
$rest = substr("abcdef", 2, -1);  // 返回 "cde"
$rest = substr("abcdef", 4, -4);  // 返回 ""
$rest = substr("abcdef", -3, -1); // 返回 "de"
?> 

2013-8-15 23:03:26 通过网页

更换一道题!