10.
// 'Phoenix' =
>
string 'Arizona'
11. // );
4、合并数组
假设前面的数组由一个基于 Web
“
的 FlashCard”服务使用,你想提供一种方法测试
学生对美国各州首府的掌握情况,你可以使用 array_merge()函数合并包含州和首府的
数组。
1.
$
stateCapitals
=
array
(
2.
'Alabama' =
>
'Montgomery',
3.
'Alaska' =
>
'Juneau',
4.
'Arizona' =
>
'Phoenix'
5. );
6.
$
countryCapitals
=
array
(
7.
'Australia' =
>
'Canberra',
8.
'Austria' =
>
'Vienna',
9.
'Algeria' =
>
'Algiers'
10. );
11.
$
capitals
=
array_merge
($stateCapitals, $countryCapitals);
5、编辑数组值
假设在数组中的数据包含大小写错误,在插入到数据库之前,你想纠正这些错误,
你可以使用 array_map()函数给每个数组元素应用一个回调。
1. function capitalize($element)
2. {
3.
$
element
=
strtolower
($element);
4.
return ucwords($element);
5. }
6.
$
capitals
=
array
(
7.
'Alabama' =
>
'montGoMEry',
8.
'Alaska' =
>
'Juneau',
9.
'Arizona' =
>
'phoeniX'
10. );
11.
$
capitals
=
array_map
("capitalize", $capitals);
6、按键对数组排序
FlashCard 程序常常使用各种排序,如按字母顺序排序,你可以使用 ksort()函数
按键对关联数组进行排序。
1.
$
capitals
=
array
(
2.
'Arizona' =
>
'Phoenix',
3.
'Alaska' =
>
'Juneau',
4.
'Alabama' =
>
'Montgomery'