5. );
6. ksort($capitals);
因为数组是通过参数传递给 ksort()函数的,意味着你不再需要将排序结果分配给
另一个变量。
7、随机数组排序
在 FlashCard 程序中还涉及到另一种随机排序技术,这时你要使用 shuffle()函数
实现数组项目的随机排序。
1.
$
capitals
=
array
(
2.
'Arizona' =
>
'Phoenix',
3.
'Alaska' =
>
'Juneau',
4.
'Alabama' =
>
'Montgomery'
5. );
6. shuffle($capitals);
如果不需要打乱数组顺序,你只是想随机选择一个值,那么使用 array_rand()函数
即可。
8、确定键和值是否存在
你可以使用 in_array()函数确定一个数组元素是否存在。
1.
$
capitals
=
array
(
2.
'Arizona' =
>
'Phoenix',
3.
'Alaska' =
>
'Juneau',
4.
'Alabama' =
>
'Montgomery'
5. );
6. if (in_array("Juneau", $capitals))
7. {
8.
echo "Exists!";
9. } else {
10.
echo "Does not exist!";
11. }
很少有人知道这个函数也可以确定一个数组键是否存在,在这一点上,它和
array_key_exists()函数的功能一样。
1.
$
capitals
=
array
(
2.
'Arizona' =
>
'Phoenix',
3.
'Alaska' =
>
'Juneau',
4.
'Alabama' =
>
'Montgomery'
5. );
6. if (array_key_exists("Alaska", $capitals))
7. {
8.
echo "Key exists!";