一、数组的概念
数组是数据的集合,应该按照一定的规则组织起来,形成一个可操作的整体。数组中的每个实体都包含键和值。键可以是数字或字符串,值可以是任何数据类型甚至是数组。
数据的收集是有序的映射。
例如:
一个
xydhm老师
80.5
真实的
0/无1/姓名2/体重3/性别
二、数组的分类
1.索引数组
键由数字组成的数组称为索引数组。默认情况下,从0开始,一般不需要特殊指定。PHP会自动给索引数组的键分配一个整数值,然后从这个整数值开始递增。您也可以指定从某个位置保存数据。(带有数字下标的数组)
2.关联数组
由字符串组成的键数组称为索引数组。当然,字符串可以包含数字。在数组中,只要有一个键不是数字,这个数组就是一个关联数组。(带下标字符串的数组)
第三,数组的声明
有许多方法可以声明数组:
1.通过array()方法创建。
$ arr=array();//声明一个空数组
$ arr=array (1,' XYDHM先生',80.5,真);//赋值数组
$arr=array(3=1,5='xydhm教师',' weight'=80.5,9=true);
print _ r($ arr);//打印输出数组
数组(值1,值2,)是一个下标连续的索引数组,数组的下标从0开始。
数组(键1=值1,键2=值2,),可以声明索引数组和关联数组。
注意:
如果键名不是整数或字符串,将进行以下转换
包含合法整数值的字符串被转换为整数。
浮点整数到整数
布尔值true为1,false为0。
空字符串
数组和对象不能用作键名。
键名重复,上一个键值被覆盖。
如果没有指定键名,键名也不全是负数,那么新添加元素的键名就是现有键名的最大值加1。
如果没有指定键名,并且键名都是负数,则新添加的元素的键名从0开始。
2.通过动态方法创建
$数组名[]:动态创建索引数组
$ arr[]=1;
$ arr[]=' XYDHM先生'
$ arr[]=80.5;
$ arr[]=true;
$ array name [number ]:指定数组索引。
$ arr 1[]=1;
$ arr 1[4]=' XYDHM先生'
$ arr 1[7]=80.5;
$ arr 1[]=true;
$数组名[字符串]:动态创建关联数组
$ arr 2[' no ']=1;
$ arr 2[' name ']=' XYDHM先生'
$arr2['重量']=80.5;
$ arr 2[' sex ']=true;
注意:建议使用:$ arr=array();在使用空数组之前,养成声明和分配空数组的好习惯。
3.通过快速方法创建
方法快速创建索引数组。
范围(3,10,2)
方法快速创建关联数组。
$ no=1;
$name='xydhm教师';
$重量=80.5;
$ sex=true
紧凑(‘无’‘名’‘重’‘性’);
四.数组的使用(添加、删除和检查数组的操作)
该数组由$ array name [key name]使用,原理是通过key name找到对应的键值。
$ arr=array();
$ arr[]=1;
$ arr[]=' XYDHM先生'
$ arr[]=80.5;
$ arr[]=true;
echo $ arr[1];//检查
$arr[6]='戴';//增加
$ arr[' age ']=30;
unset($ arr[' age ']);//删除
$arr[6]=“激烈的棒球”;//更改