支持为负的字符串偏移量
现在所有支持偏移量的字符串操作函数 都支持接受负数作为偏移量,包括通过[]或{}操作字符串下标。在这种情况下,一个负数的偏移量会被理解为一个从字符串结尾开始的偏移量。
注意:偏移量从0开始
var_dump("abcdef"[2]); //c
var_dump("abcdef"[-2]); //e
var_dump(strpos("aabbcc", "b", -3)); // 3
负字符串和数组偏移现在也支持字符串中简单的变量分析语法。
<?php
$string = 'bar';
echo "The last character of '$string' is '$string[-1]'.\n";
?>
以上例程会输出:
The last character of 'bar' is 'r'.
Last updated
Was this helpful?