我在 php.net 中遇到过这段代码。
<?php
echo substr('abcdef', 1); // bcdef
echo substr('abcdef', 1, 3); // bcd
echo substr('abcdef', 0, 4); // abcd
echo substr('abcdef', 0, 8); // abcdef
echo substr('abcdef', -1, 1); // f
// Accessing single characters in a string
// can also be achieved using "square brackets"
$string = 'abcdef';
echo $string[0]; // a
echo $string[3]; // d
echo $string[strlen($string)-1]; // f
?>
substr('abcdef',1,3)
返回'bcd'
,最后一个索引是 3,它返回"bcd"
,如果我substr('abcdef',0,4)
返回'abcd'
。但与第一个示例相比,我希望substr('abcdef',0,3)
返回。'abcd'
我在这里想念什么。
substr($string,$start,$last)
在 php 中是如何工作的?
编辑:对不起,我认为第三个参数不是长度和超出我理解范围的每个人......由于我的Java
背景抱歉。感谢所有评论和回答。