background image

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'