/* 一、数组的概述
 * 	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”不太理解!!!