字符串是PHP的“瑞士军刀”——作为一种Web开发语言,PHP最常打交道的就是字符串。因此对于开发者来说,处理字符串是一项非常基础的技能。: W& J% V) p/ P ]7 L+ x/ L
幸运的是,由于PHP开发团队的努力,PHP对字符串的处理相当易学。你只需迈过第一个难关,接下来就一马平川了。, s, i3 ]+ U# E. s) [7 }) j* O3 k
但是,PHP的这一部分功能并非完美。本章考验你对字符串的了理解及对处理字符串的函数的认识。此外,你还必须面对正则表达式——一个非常有用,却总是被开发者忽试的工具——的编写艺术。/ Z1 P" a# [. m, o
- ~' P9 z1 ? u- A2 O C4 e9 C' l/ a2 S3 X: L
问题 - E' J$ a$ J; w+ |! }3 H [4 C' c: T/ V8 G, }- N3 ~
1.考虑如下脚本。标记处应该添加什么代码才能让脚本输出字符串php?
<?php
$alpha = 'abcdefghijklmnopqrstuvwxyz';
$letters = array(15, 7, 15);
foreach($letters as $val) {
/* 这里应该加入什么 */
}
?>
复制代码
A.echo chr($val);/ N5 d; w$ n# P1 {8 t, m; u
B.echo asc($val);) z: ~3 f- `2 H# ~2 l9 K* g5 U! w
C.echo substr($alpha, $val, 2); ! A& _ b* T3 iD.echo $alpha{$val};4 C# s4 N* |; E6 t4 d! x) H0 M* W7 E
E.echo $alpha{$val+1}6 Y* W* G( D+ i; |" z
' b [3 q; T& C6 T2 u) W
6 I2 V" H Z0 F- {5 E
2.以下哪一项不能把字符串$s1和$s2组成一个字符串?4 ~* ?, T3 ? _; m6 a
8 e D! z# W0 @2 x! r: c
A.$s1 + $s2; f+ a$ q r# v- Q+ q [* y
B."{$s1}{$s2}" a6 I, Z. H5 S- _9 `
C.$s1.$s2; L: i9 x( w" X/ P1 J/ D
D.implode('', array($s1,$s2)); l9 U+ C- o+ d. X% Q- `
E.以上都可以 & e0 Y& E# x* V# S6 c/ s1 L: _2 K( b1 e6 e