什么是PHP数组?
数组(Array)是一种线性表数据结构,简单来说就是一组数据的集合。数组中的每个成员被称为元素(Element),每个元素由一个特殊的标识符来区分,这个标识符称为键,被称为数组下标(Index)。(附:PHP函数之array数组函数视频讲解)
数组中的每个实体都包含两项,分别是键(key)和值(value)。可以通过键值来获取相应的数组元素,这些键可以是数值键,也可以是关联键。对应的数组可以分为两种类型:
因为PHP是弱语言类型,所以PHP 中的数组变量可以用一组连续的内存空间来存储任意多个、任意类型的数据,并且可以实现其他强数据类型中的堆、栈、队列等数据结构的功能。
PHP数组的创建和初始化
在PHP中,创建数组可以有两种方法:“直接为数组元素赋值”和“array()函数”,下面我们实际的代码案例来详细的给大家介绍一下这两种方法。
1、直接为数组元素赋值
我们可以通过形如“$数组变量名[下标] = 值;
”的格式来创建并初始化数组
下标
可以是一个字符串、一个整数,也可以为空(即不指定具体的索引值)。
示例1:
<?PHP header(Content-type:text/html;charset=utf-8); $array[0] = '欢迎'; $array[1] = '来到'; $array[2] = '编程之家'; $array['url'] = '/'; //输出语句 var_dump($array); ?>
输出结果:
示例2:
<?PHP header(Content-type:text/html;charset=utf-8); $array[] = '香蕉'; $array[] = '苹果'; $array[] = '橘子'; $array[] = '榴莲'; //输出语句 var_dump($array); ?>
输出结果:
可以看出:当我们不在方括号内指定具体的索引值使,默认为数字索引,且索引值默认从 0 开始依次增加。
2、使用array()函数
array() 函数用于创建数组。
1)空数组
<?PHP $arr = array(); //输出语句 var_dump($arr); ?>
输出:
2)索引数组
<?PHP header(Content-type:text/html;charset=utf-8); $array= array(香蕉,苹果,梨子,橙子,橘子,榴莲); //输出语句 var_dump($array); ?>
输出:
3)关联数组
array() 函数也接受一定数量用逗号分隔的key=>value
参数对。
<?PHP header(Content-type:text/html;charset=utf-8); $array= array(0=>欢迎来到,1=>编程之家网,2=>PHP教程,URL=>/); //输出语句 var_dump($array); ?>
输出结果:
推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。