PHP 数组、关联数组
什么是数组?
在使用 PHP 进行开发的过程中,或早或晚,您会需要创建许多相似的变量。
无需很多相似的变量,你可以把数据作为元素存储在数组中。
数组中的元素都有自己的 ID,因此可以方便地访问它们。
关联数组
关联数组,它的每个 ID 键都关联一个值。
在存储有关具体命名的值的数据时,使用数值数组不是最好的做法。
通过关联数组,我们可以把值作为键,并向它们赋值。
这篇文章将介绍 10 个操作 PHP 关联数组的技巧,熟练运用能帮助你提高开发效率。
1、添加数组元素
PHP 是一种弱类型语言,这意味着你不需要显示声明一个数组及其大小,相反,你可以
同时声明并填充数组。
$capitals
=
array
(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',
'Arizona' => 'Phoenix'
);
额外的数组元素可以象下面这样追加:
$capitals
['Arkansas'] = 'Little Rock';
如果你正在处理数字索引数组,你可能想使用显示命名的函数前置和追加元素,如
array_push()和 array_unshift()函数,但这些函数不能操作关联数组。
2、删除数组元素
如果要从数组中删除一个元素,请使用 unset()函数,如:
unset
(
$capitals
['California']);
使用数字索引数组时,删除数组元素的办法更多,更灵活,可以使用 array_shift()
和 array_pop()函数分别从数组的开头和末尾删除一个元素。
3、交换键和值
假设你想创建一个名叫$states 的新数组,使用州府作为索引,使用州名作为关联值,
使用 array_flip()函数很容易完成这个任务。
$capitals
=
array
(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',