索引数组:键位为整数,从零开始的,并且依次递增。键名也可以有自己指定,必须为整数
关联数组:键名为字符串,且元素的“键”和“值”之间有一定的业务逻辑关系
数组的3种定义方法:
array()函数定义:
赋值定义:创建一个数组变量,然后使用赋值运算符直接给变量赋值
短数组定义法:与array()语法结构相同,只需将array()替换为[ ]即可
访问数组:
echo输出单个元素
print_r():输出数组的键位以及对应的值
var_dump():输出数组的键位、对应的值、以及值的数据类型和长度
遍历数组:依次访问数组中所有元素的操作
for语句遍历:遍历有序数组
foreach语句遍历:遍历无需数组
数组操作符
注意:只用“+”联合运算符时,如果出现下标相同的元素,则保留第1个数组内的元素
合并数组:使用array_combine函数,合并两个数组为一个数组,将其中一个数组当键另一个数组当值
增加元素:通过array_push函数在数组的尾部插入一个或多个函数
删除数组
注意:删除的数组输出时为NULL
修改数组:array_replace() 函数使用后面数组的值替换第一个数组的值
数组查询
array_search() 函数在数组中搜索某个值,并返回对应的键名
in_array() 函数搜索数组中是否存在指定的值
其他常用函数
操作函数
检索函数
其他数组函数