3 s8 Y4 c: p- M2 h+ r4 ~. ?% E) m答案详解! @& D B' F8 ]7 F- G! ^2 D
" ]3 b4 j. w5 L" u E; f) c& c
1.substr函数能够胜任,但考虑到输出三个字母就需要三次调用该函数,所以排除此方法。那么$alpha{$val}和$alpha{$val+1}是仅有的两个可能输出题目要求的字符串的选项。因为0是数组的第一个索引,所以答案是D。3 W! L3 W" W W6 _ Y
9 P2 g, ?! h B( x }2.除了A以外的选项都能输出题目要求的字符串。PHP中,加号(+)不能把两个字符串合并成一个。 - U' x' L- Y" E3 _) x& K! C! `' H* r" K5 g3 h
3.substr函数返回字符串的一部分,而strpos函数擅长从一个字符串中找出某个指定的子串。同时使用这两个函数将满足题目要求。注意,前一个函数从0开始索引,而后者不是,因此需要+1。答案是D。 # A: S4 [; d2 L# z. G2 l5 C 7 u1 \- I' n" ^0 T6 Q$ L4.答案是D。explode函数使用一个字符串分隔另一个字符串,并把结果放入一个新建的数组。strtok函数也可以做同样的事,但需要多次调用。" U% ?; N! T+ |7 X3 b5 a