首页 > 编程语言 > PHP > 正文

PHP数组详解

PHP数组详解

一,什么是数组

PHP中,数组其实就是一种数据类型,它可以把不同类型的数据放在一起供开发者使用。它像是一个容器,把同一类型的变量组织在一起,这样可以有效地操作数据,增加开发效率。

二,数组简介

PHP支持四种类型的数组,他们分别是:数字数组(numeric array)、关联数组(associated array)、多维数组(multi-dimensional array)和超多维数组(super-dimensional array)。

1)数字数组

数字数组顾名思义,是一种以数字为键的数组,通常从0开始计数,在实现时它是一个类似于Vector的线性表,允许索引值自动自增扩展容量。

2)关联数组

关联数组以你定义的“键”去索引“值”,没有连续的键值,和‘class’‘object’类似,键值允许搭配任意类型的数据,用于保存数据对,结构体不能这么做那么的多样,而它也更符合编程习惯。

3)多维数组

多维数组(multi-dimensional array)就是数组在数组中,数组的每个元素又是一个元素,又可以有自己的子元素,构成层级关系,多维数组就是有这种层级关系的,是一种深度控制的功能。

4)超多维数组

超多维数组是PHP的一个扩展,可以实现在PHP中实现类似多个超多维数组的多维的深度操作,且能减少数据量和降低数组深度,可以节约内存使用空间,有助于提高程序性能。

三,数组常用语法

1)数组声明

在PHP中数组声明,中括号括起来的元素以逗号分隔,用大括号括起来或者array函数声明,其中声明数字数据类型要求结尾处逗号,关联数组数据类型不需要逗号。具体如下:

• 数组声明1:

$arr = array(1, 2, 3, “name” => “Tom”); //数字数组

• 数组声明2:

$arr = array ("name"=> “Tom”, "age"=>20); //关联数组

2)数组赋值

PHP中可以利用$array[]这种方式,将若干值放入数组中,就像下面这样:

$array = array();

$array[] = "火腿";

$array[] = "火鸡";

$array[] = "汤";

3)数组元素取出

PHP中获取数组中的某个值,可以利用下标或者键名(关联数组)的方式取出。

• 使用下标取出

$fruitArray = array('apple', 'banana', 'orange');

$apple = $fruitArray[0]; // 取出apple

• 使用键名取出

$fruitArray = array('apple'=>'苹果', 'banana'=>'香蕉', 'orange'=>'橘子');

$apple = $fruitArray['apple']; // 取出苹果

四,数组函数

PHP中提供了一些内建的函数来实现操作数组,包括array_values ()返回数组值,array_keys ()返回数组键名,array_merge()合并两个或多个数组,array_slice()取出数组中的部分元素,array_search()在数组中搜索特定的值,array_sum()计算数组元素之和,sort()对数组升序排序,rsort()对数组降序排序,count()统计数组元素个数,array_uniqie()移除数组中重复的值,等等。

总结

数组是PHP编程的一个重要的工具,它可以有效的组织数据,提高编程效率。初学者应学习数组的常用语法,这样才能更好的利用PHP,从而提高编程的效率。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://atpbike.com/article/PHP/4587.html

相关推荐

支付宝
微信
赞助本站