[Zend权威认证试题讲解]第四章 - 数组
PHP最强大的功能大概就是处理数组了。PHP允许开发者创建由各种不同数据类型的键和值组成的数组,并允许你对它进行排序、分割和组合等多种操作。3D4QD-VE0Kn\力量越大,责任越大。找到最佳的办法来处理如此复杂的数组并不是一件轻松的事。本章一方面考察你对数组工作机制的认识——不光是理论上的,还要求实践。另一方面考察你“人工处理”简单脚本——指出哪里出错或者脚本将输出什么的能力。
Oz iF9~m}p
问题4Bo?\+`9cy/{K.W4Ni
1.索引数组的键是______,关联数组的键是______。/FUj-yW
eR*f~!U{?
A.浮点,字符串
B.正数,负数k5x|}'eds
C.偶数,字符串
D.字符串,布尔值
E.整型,字符串*Yx/Kk`
D {PT'MK5i^4N
,e(gSV|)p)d
2.考虑如下数组,怎样才能从数组$multi_array中找出值cat?[code]
<?php
$multi_array = array("red",'K#jMq8k~P;rW
"green",3i1x{My2LDc n
42 => "blue",C:m'v"B6n*y K#p\\k1l1@
"yellow" => array("apple",9 => "pear","banana",_(q#pi(^*G@s
"orange" => array("dog","cat","iguana")));
?>[/code]A.$multi_array['yellow']['apple'][0]
B.$multi_array['blue'][0]['orange'][1]
C.$multi_array[3][3][2].D0i*t)@7f7q5lW5S
D.$multi_array['yellow']['orange']['cat']8Q#PH#m {Qna
E.$multi_array['yellow']['orange'][1]
3.运行以下脚本后,数组$array的内容是什么?[code]
<?php
$array = array ('1', '1');
foreach ($array as $k => $v) {
$v = 2;(B5{C7][!yv
}\E0Ci AcM5{D6Uq
?>[/code]A.array ('2', '2')/~ D#Iu0@LQ
B.array ('1', '1')4@ } }1[!|E+fjG
C.array (2, 2)8g9X4J8{%@Ep
D.array (Null, Null)
E.array (1, 1)K8a%UuRe,k
:A.| h'E$}R
K]]Oc%ukb
4.对数组进行升序排序并保留索引关系,应该用哪个函数?#` O;H.t9\f%]
A.ksort()
B.asort() z:VI+@y|`
C.krsort()
D.sort()vsnnVFz
E.usort()+AVd?@3~