数组(4)
程序员文章站
2022-09-26 14:33:55
介绍什么是数组,创建数组,输出数组,添加或删除数组元素,定位数组元素,遍历数组,确定数组的大小和唯一性,数组排序,合并,拆分,接合和分解数组,其他有用的数组函数 ......
什么是数组
传统上把数组(array)定义为一组某种共同特性的元素,这里的共同特性包括相似性和类型等,每个元素由特殊的标识符来区分,这称为键(key)
PHP的数组的元素可以不为同一种类型
创建数组
PHP提供了正式和非正式的数组声明方法
- 非正式的数组声明方法
<?php //创建数组 $xiu[0] = "xiu"; $xiu[1] = "kang"; $xiu[2] = "ai"; //... $xiu[99] = "wo"; //显示数组$xiu第二个元素 echo $xiu[1];//输出 "kang" ?>
如果索引值是数值,而且还是递增的,就可以在创建时省略索引值
<?php //创建数组 $xiu[] = "xiu"; $xiu[] = "kang"; $xiu[] = "ai"; $xiu[] = "wo"; //显示数组$xiu第二个元素 echo $xiu[1];//输出 "kang" ?>
创建关联数组
<?php //创建关联数组 $xiu["sichuan"] = "deyang"; $xiu["sichuan"] = "chengdu"; $xiu["shanghai"] = "jinshan"; $xiu["shanghai"] = "baoshan"; ?>
- 用array()创建数组(正式)
- 用list()提取数组
- 用预定义的值范围填充数组
- 测试数组
输出数组
添加或删除数组元素
- 在数组头添加元素
- 在数组尾添加元素
- 在数组头删除元素
- 在数组尾删除元素
定位数组元素
- 搜索数组
- 获取数组键
- 获取数组值
遍历数组
- 获取当前数组键
- 获取当前数组值
- 获取当前数组的键和值
- 移动数组指针
- 向函数传递数组值
确定数组的大小和唯一性
- 确定数组的大小
- 统计数组元素出现的频次
- 确定唯一的数组元素
数组排序
- 逆置数组元素的顺序
- 置换数组的键和值
- 数组排序
合并,拆分,接合和分解数组
- 合并数组
- 递归追加数组
- 合并两个数组
- 拆分数组
- 接合数组
- 求数组的交集
- 求关联数组的交集
- 求数组的差集
- 求关联数组的差集
其他有用的数组函数
- 返回一组随机的键
- 随机洗牌数组元素