[Zend权威认证试题讲解]第四章 - 数组
PHP最强大的功能大概就是处理数组了。PHP允许开发者创建由各种不同数据类型的键和值组成的数组,并允许你对它进行排序、分割和组合等多种操作。力量越大,责任越大。找到最佳的办法来处理如此复杂的数组并不是一件轻松的事。本章一方面考察你对数组工作机制的认识——不光是理论上的,还要求实践。另一方面考察你“人工处理”简单脚本——指出哪里出错或者脚本将输出什么的能力。
E x'o}B8?
问题
1.索引数组的键是______,关联数组的键是______。s;V[bt
l W4b,} h
A.浮点,字符串qs)A6S1|*Akb)\
B.正数,负数
C.偶数,字符串c[vF;j^.c3p
D.字符串,布尔值
E.整型,字符串d(HR-g!rf;vn}R
2.考虑如下数组,怎样才能从数组$multi_array中找出值cat?[code] 9ZrSNCb&^"E
<?php?d"P4@0W4Cl5w|c v]
$multi_array = array("red",
"green",)?a)S ^ DV_H
42 => "blue",;q z:{&a0^3`f9S
"yellow" => array("apple",9 => "pear","banana",
"orange" => array("dog","cat","iguana")));Z5hc.l*N1df
?>[/code]A.$multi_array['yellow']['apple'][0]%^s6hJ?} f8K
B.$multi_array['blue'][0]['orange'][1]
C.$multi_array[3][3][2]i$U6z KH![\&A)t+@z%NL
D.$multi_array['yellow']['orange']['cat']
E.$multi_array['yellow']['orange'][1]3uOilG iq{
|!j#eI;[ ?%m
Q`u-n I h3T
3.运行以下脚本后,数组$array的内容是什么?[code]
<?php
$array = array ('1', '1');
foreach ($array as $k => $v) {
$v = 2;ywa7X7j
} ?8O7X&jA
?>[/code]A.array ('2', '2')
B.array ('1', '1')GH8P'I$J$f'I
C.array (2, 2)
D.array (Null, Null)6pb1g*o1t%e`4P h!_1S
E.array (1, 1)
4.对数组进行升序排序并保留索引关系,应该用哪个函数?7jJ1kg%tO i
A.ksort()
B.asort()
C.krsort()~p.fV0L,P\da1H
D.sort()A| X"r-ow!x6izd
E.usort()XtT B&hVGM9S
d$qo3] qt
5.哪个函数能把数组转化能字符串?
答案:____________