阿里云新用户优惠

第五章 PHP数组

一、数组概述 1、数组的基本概念 数组是对大量数据进行有效组织和管理的手段之一,通过数组的强大功能,可以对大量性质相同的数据进行存储、排序、插入及删除等操作,从而可以有效地提高程序开发效率及改善程序的编写方式。 2、数组分类 在PHP中,数组既是一种数据类型,也是一种数据的组织与处理手段。数组有一维数组、二维数组、多维数组。但不管是一维数组还是多维数组都可以分为 数字索引数组 和 关联数组。 索引数组 数组的元素也可不定义键名,由PHP默认用索引号作为键名。 例:$A=array(5,8,4,6,9,7); 对于采用默认键名的数组,每个元素在数组中的索引号,也称为该元素的下标,数组的下标默认从0开始。 关联数组 数组中的每一个数据称为数组的一个元素,每一个元素都由两部分组成:元素名与元素值。其中,元素名称为“键名”,元素值称为“键值”。数组元素的键名由程序员自定义。 例如:$A = array("A" => 3, "B" => 5, "C" => 7, "D" => 9); 二、数组的处理 1、数组的创建与初始化 使用array()函数创建数组 ① $数组变量名 = array(key1 => value1, key2 => value2, …, keyN => valueN); ② $数组变量名 = array(value1, value2, …, valueN); ③ $数组变量名 = array(); ④ $数组变量名[下标] = 值; ⑤ $数组变量名[] = 值; 例子 echo '<pre>'; //1 $array = array("name" => "张同学", "xuehao" =>20201111111 , "gender" => "男"); var_dump($array); //2 $array = array("张同学", 20201111111 , "男"); var_dump($array); //3 $array = array(); var_dump($array); //4 $array[0] = "张同学"; $array[1] = 20201111111; $array[2] = "男"; var_dump($array); //5 $array[] = "张同学"; $array[] = 20201111111; $array[] = "男"; var_dump($array); //注意键名 $array = array( 1 => "张同学", 3 => 20201111111, "男"); var_dump($array); //注意键名和值 $array = array(1, 1, 1, 1, 8 => 1, 10, 4 => 2, 3 => 13); var_dump($array); //使用值 $array["键名"] echo "<br>"; echo $array[3]; 注意:如果定义了两个完全一样的键名,则后面的值会覆盖前面的值

阅读更多...