[Zend权威认证试题讲解]第四章 - 数组
PHP最强大的功能大概就是处理数组了。PHP允许开发者创建由各种不同数据类型的键和值组成的数组,并允许你对它进行排序、分割和组合等多种操作。力量越大,责任越大。找到最佳的办法来处理如此复杂的数组并不是一件轻松的事。本章一方面考察你对数组工作机制的认识——不光是理论上的,还要求实践。另一方面考察你“人工处理”简单脚本——指出哪里出错或者脚本将输出什么的能力。YnKy UQ/m%XM
\+L| ~@H2r iQ q
4pUtU z"R
问题
#cgl7B.r6i8Kq,W)M
1.索引数组的键是______,关联数组的键是______。ry#t/K[e v
,l&K aehsS4{;^
A.浮点,字符串0Gs9WJ8^"zu3Q
B.正数,负数W#o6J7rU5_8u
C.偶数,字符串 {UuH"w%n^y
D.字符串,布尔值K%~D KCY9`
E.整型,字符串
%u:wD1b*h(^'Fjb$e
2.考虑如下数组,怎样才能从数组$multi_array中找出值cat?[code] pJ,d(u t-Nc)O?
<?php
$multi_array = array("red",\|6|ht5N:Q|
"green",
42 => "blue",@.z+A6c5fc
"yellow" => array("apple",9 => "pear","banana",OVsPngv DZy
"orange" => array("dog","cat","iguana")));Pl v{S)PPp@
?>[/code]A.$multi_array['yellow']['apple'][0]:C|7X`gD
B.$multi_array['blue'][0]['orange'][1]
C.$multi_array[3][3][2]bkq;qG'E6uxL^F
D.$multi_array['yellow']['orange']['cat']w[lp%Ss K
E.$multi_array['yellow']['orange'][1]
4`:X;[,Bv)u)[!h P
3.运行以下脚本后,数组$array的内容是什么?[code]
<?phpG xP8k&a\(s,N
$array = array ('1', '1');
foreach ($array as $k => $v) {
$v = 2;-`GQy$S*f$~
}
?>[/code]A.array ('2', '2')
B.array ('1', '1')