php-数组的概念,语法及特点


1、概念

数组: array,数据的组合,指将一组数据(多个)存储到一个指定的容器中,用变量指向该容器,然后可以通过变量一次性得到该容器中的所有数据。

 

2、定义语法

在PHP中系统提供多种定义数组的方式:

1、使用array关键字:(最常用的)

   $变量= array元素1,元素2,元素3..);

 

 2、可以使用中括号来包裹数据:

    $变量=[元素1,元素2.];

1 $arr2=['1',2,'hello']  ;
2 var_dump($arr2) ;//结果与上图相同

3、隐形定义数组:给变量增加一个中括号,系统自动变成数组

   $变量=值1;//如果不提供下标也可以,系统自动生成(数字:从o开始)

   $变量[下标]=值;//中括号里面的内容称之为下标 key,该下标可以是字母(单词)或者数字,与变量命名的规则相似

1 $arr3[]=0;
2 $arr3[3]=90;
3 $arr3[key]='key';

 

 

3、特点

1)可以整数下标或者字符串下标

  如果数组下标都为整数:索引数组

   如果数组下标都为字符串:关联数组

2)不同下标可以混合存在:混合数组

3)数组元素的顺序以放入顺序为准,跟下标无关

4)数字下标的自增长特性:从o开始自动增长,如果中间手动出现较大的,那么后面的自增长元素从最大的值+1开始

5)特殊值下标的自动转换

   布尔值:true和false

   空:NULL

6)php中数组元素没有类型限制

7)php中数组元素没有长度限制

补充:PHP中的数组是很大的数据,所以存储位置是堆区,为当前数组分配一块连续的内存。

 

posted @ 2020-09-09 10:37  山鬼不识字  阅读(622)  评论(0编辑  收藏  举报