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