索引数组,即通常情况下所说的数组,按索引去取数组元素,下标从0开始的数组
关联数组,指以非序数类型为下标来存取的数组,即下标是字符串等作为键名
key是数字的时候可以不加单引号,单引号表示字符串
方法里的数组 想要 赋给外面的数组 直接方法return 数组名出来 , 外面数组名接受。如 :$arr = array_test();
直接使用式数组
声明后使用数组
数组的相加即是进行合并,但是同键值 保留前者
如果用数组函数 :array_merge 则 相同的字符串键名,则 取后者(后覆盖前)
数字键名相同,不覆盖,而是添加新的数字键名放到后面。
foreach/输出数组
for循环只对key为0开始的循环。如果输出时,下标超出范围,就会显示错误
Notice: Undefined offset:
其他的能用foreach: foreach(数组名 as $key => $value)
foreach游标从第一个开始取,取出key和value,然后游标指向下一个
参数可选名可改
foreach 循环 是把 原数组复制到新的数组中进行操作了
多维数组与foreach
游标的操作
current
数组中常用的函数
(1)判断key是否存在 ; 判断value是否存在
array_push()
array_unshift(数组名,‘数据’) : 在头部压入一个值
array_pop() 弹出尾部单元
注意 :弹出后下标重新整理
array_sum($名) 就算该数组的值的和