[Zend权威认证试题讲解]第五章 - 字符串与正则表达式
字符串是PHP的“瑞士军刀”——作为一种Web开发语言,PHP最常打交道的就是字符串。因此对于开发者来说,处理字符串是一项非常基础的技能。幸运的是,由于PHP开发团队的努力,PHP对字符串的处理相当易学。你只需迈过第一个难关,接下来就一马平川了。
但是,PHP的这一部分功能并非完美。本章考验你对字符串的了理解及对处理字符串的函数的认识。此外,你还必须面对正则表达式——一个非常有用,却总是被开发者忽试的工具——的编写艺术。
@ V(o`0WP5y ?-j6m
问题
/K7K7v-[ n0[/C}
1.考虑如下脚本。标记处应该添加什么代码才能让脚本输出字符串php?[code] 2u|'g L7|e'G
<?php q)vc(?Mg l"`
$alpha = 'abcdefghijklmnopqrstuvwxyz';Miwt@vdW{ J
$letters = array(15, 7, 15); Ui3mCOvr/WS%l
foreach($letters as $val) {
/* 这里应该加入什么 */
}&I;Q Z qX2gwj]E)Z N
?>[/code]A.echo chr($val);*qG0Z;M ]jmA
B.echo asc($val);{tOG1{$Y0J
C.echo substr($alpha, $val, 2);
D.echo $alpha{$val};J9Fz~|&Q*YzH+E-~
E.echo $alpha{$val+1}5H Kq*eq2h5e
\AZq!@P{
2.以下哪一项不能把字符串$s1和$s2组成一个字符串?
Z!GF{6k+sn
A.$s1 + $s2'AG:T3W,i$L9U
B."{$s1}{$s2}"
C.$s1.$s2
D.implode('', array($s1,$s2))
E.以上都可以iq)tc+q^|
$~&[/I [ q
3.变量$email的值是字符串[email=user@example.com][color=#006699]user@example.com[/color][/email],以下哪项能把字符串转化成example.com?j{^ Z^#a1J
\jH tB
A.substr($email, strpos($email, "@"));
B.strstr($email, "@");
C.strchr($email, "@");
D.substr($email, strpos($email, "@")+1);
E.strrpos($email, "@");