首页 > 试题广场 >

下列代码的输出是

[单选题]
下列代码的输出是
<?php
    $rest = substr("abcdef", -1);
    $rest = substr("abcdef", 0, -1);
?>
  • f,abcde
  • b,abcdef
  • a,fedcb
  • a,abcde
substr()第二个参数是start,第三个参数是length可省略。start若为负则从末端开始计,最后一个字符位置是-1,向前依次减小。length若为正数表示从start开始的长度,若为负数表示从末端略去的字符长度,例如-2表示从末尾开始略去两个字符。
发表于 2015-07-09 10:03:42 回复(1)
substr — 返回字符串的子串;
string substr ( string $string , int $start [, int $length ] ) 返回字符串 string 由 start 和 length 参数指定的子字符串。
(1) 如果 start 是非负数,返回的字符串将从 string 的 start 位置开始,从 0 开始计算。例如,在字符串 “abcdef” 中,在位置 0 的字符是 “a”,位置 2 的字符串是 “c” 等等。

(2) 如果 start 是负数,返回的字符串将从 string 结尾处向前数第 start 个字符开始。


(3) 如果 string 的长度小于 start,将返回 FALSE
<?php
$rest = substr("abcdef", -1);    // 返回 "f"
$rest = substr("abcdef", -2);    // 返回 "ef"
$rest = substr("abcdef", -3, 1); // 返回 "d"
?>


编辑于 2017-10-19 11:08:25 回复(0)
substr(start,length)
start:开始位置,正数表示从前面开始,负数表示从末端开始(0:从第一个字符开始   -1:表示取最后一个字符)
length:正数表示从start开始取得的字符串长度,负数表示去掉末端的字符个数
$rest = substr("abcdef", -1);
$rest = substr("abcdef", 0, -1);
发表于 2016-10-07 23:33:56 回复(0)
<p>从负一个开始截取,到最后一个。从第0个开始截取,到负一个</p>
发表于 2020-07-01 14:15:55 回复(0)
a
发表于 2018-03-09 12:17:49 回复(0)
为啥每次我都会死在多选题上面,看到第一个正确答案,就直接提交。。。。完全没有看上面的不定项选择。。。。。
发表于 2017-09-17 14:22:20 回复(0)
没有echo能输出?
发表于 2016-12-09 12:56:03 回复(2)
a
发表于 2016-06-05 16:41:30 回复(0)
正确答案:A。substr()获取字符中的某字符或串。
发表于 2016-04-06 12:37:52 回复(0)
发表于 2015-06-07 22:33:29 回复(0)
A 字符串截取位置
发表于 2015-05-06 21:45:53 回复(0)
A
发表于 2015-04-24 15:20:53 回复(0)