/* 一、数组的概述 * 1. 数组的本质:管理和操作一组变量,成批处理 * 2. 数组是复合类型 * 3. 数组中可以存储任意长度的数据,也可以存储任意类型的数据 * 4. 数组就可以完成其它语言数据结构的功能(链表, 队列, 栈, 集合类) * * 二、数组的分类 * 数组中存有多个单元,(单元称为元素) * 每个元素(下标[键]和值) * 单访问元素时候,都是通过下标(键)来访问元素 * * 1. 一维数组, 二维数组, 三维数组 。。。 多维数组 * (数组的数组, 就是在数组中存有其它的数组) * 2. PHP中有两种数组 * 索引数组:就是下标是顺序整数作为索引 * 关联数组:就是下标是字符串作为索引 * * 下标(整数, 字符串)只有这两种 * * 三、数组多种声明方式 * * 1. 直接为数组元素赋值 * a.如果索引下标不给出,就会从0开始顺序索引 * b.如果给出索引下标,下一个就会是从最大的开始增1 * c.如果后面出现前面的下标,如果是赋值就是为前面的元素重新赋值 * * d. 混合声明时,索引和关联不互相影响(不影响索引下标的声明) * 2. 使用array()函数 * a. 默认是索引数组 * b.如果为关联数组和索引数组指定下标,使用 键=>值 * 3. 使用其它的函数声明 * file();
数组的相关处理函数 * * 一 数组键/值操作有关的函数 * 1. array_values() 函数返回包含数组中所有的值的数组(被返回的数组将使用数值键,从 0 开始且以 1 递增) * 2. array_keys() 函数返回包含数组中所有键名的一个新数组 * 3. in_array() 函数搜索数组中是否存在指定的值(如果 search 参数是字符串且 type 参数被设置为 TRUE,则搜索区分大小写) 4. array_key_exists 函数检查某个数组中是否存在指定的键名,如果键名存在则返回 true,如果键名不存在则返回 false(请记住,如果您指定数组的时候省略了键名,将会生成从 0 开始并以 1 递增的整数键名) 5.array_flip -- 函数用于反转/交换数组中的键名和对应关联的键值 6. array_reverse -- 函数返回翻转顺序的数组 二、 统计数组元素的个数和惟一性 1. count() 还有一个可选参数默认是0 可以给1 作用是统计数组中的数组的多少 sizeof(); 2. array_count_values -- 统计数组中所有的值出现的次数 3. array_unique -- 移除数组中重复的值 三、使用回调函数处理数组的函数 1. array_filter() 用回调函数过滤数组中的单元 2. array_walk() 数组中的每个成员应用用户函数 3. array_map() 将回调函数作用到给定数组的单元上
输出为
“PS”不太理解!!!