background image

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',