[Zend权威认证试题讲解]第五章 - 字符串与正则表达式
字符串是PHP的“瑞士军刀”——作为一种Web开发语言,PHP最常打交道的就是字符串。因此对于开发者来说,处理字符串是一项非常基础的技能。幸运的是,由于PHP开发团队的努力,PHP对字符串的处理相当易学。你只需迈过第一个难关,接下来就一马平川了。 rb3T]%B
但是,PHP的这一部分功能并非完美。本章考验你对字符串的了理解及对处理字符串的函数的认识。此外,你还必须面对正则表达式——一个非常有用,却总是被开发者忽试的工具——的编写艺术。
+O9ot di@"{
,\.Qz]^ze?,k
问题
1.考虑如下脚本。标记处应该添加什么代码才能让脚本输出字符串php?[code] 4t K*X:t]j Pw
<?php
$alpha = 'abcdefghijklmnopqrstuvwxyz'; q0G/B,m:s5q.bN&l{n
$letters = array(15, 7, 15);
foreach($letters as $val) {5I9L~%Xf1lz
/* 这里应该加入什么 */_/S.G9A;zQw8f
}
?>[/code]A.echo chr($val);0H7_I)}&fk`
B.echo asc($val);PO dCDS%V6h
C.echo substr($alpha, $val, 2);
D.echo $alpha{$val};
E.echo $alpha{$val+1}
:\*VLjO(p^ GS)B
&aOi:C)lW DY#wK
2.以下哪一项不能把字符串$s1和$s2组成一个字符串?
A.$s1 + $s2P4WgWer u
B."{$s1}{$s2}"!CXsz#Wo'kt}
C.$s1.$s2
D.implode('', array($s1,$s2))
E.以上都可以&u b] v1zF J*Z
&y4F oHU'm
3.变量$email的值是字符串[email=user@example.com][color=#006699]user@example.com[/color][/email],以下哪项能把字符串转化成example.com?