PHP入门读书笔记(十三):数组的介绍
发布时间:2022-11-28 13:00:34 所属栏目:PHP教程 来源:
导读: array array(value1,value2,.....);
或者
array array(“1”=>value1,”2”=>value2,.....); //键这里是数字1,2,也可以是其他值
使用array()函数也用了两种方式,
或者
array array(“1”=>value1,”2”=>value2,.....); //键这里是数字1,2,也可以是其他值
使用array()函数也用了两种方式,
|
array array(value1,value2,.....); 或者 array array(“1”=>value1,”2”=>value2,.....); //键这里是数字1,2,也可以是其他值 使用array()函数也用了两种方式,一种是可以直接把值确定下来,是value1,value2,....valuen。多个值用逗号隔开,这样的声明,数组键自动是从0开始的整数索引。所以数组的第三个元素其实是下标为2的元素。 另外一种是定义了索引和值,语法是key=>value,多个数据元素之间用逗号隔开,索引可以是数字也可以是字符串。如果定义了一样的索引,后面的一个会覆盖前一个。数组中的各数据元素的数据类型可以不同PHP数组排序,也可以是数组类型,这样就是一个二位数组了。 比如: "; echo $arr[1]; ?> ? 输出结果: Array ( [0] => 早上 [1] => 中午 [2] => 晚上 ) 中午 "早上","bb"=>"中午","cc"=>"晚上"); print_r($arr); echo " "; echo ?$arr["aa"]; ?> 输出结果: Array ( [aa] => 早上 [bb] => 中午 [cc] => 晚上 ) 早上 2、直接为数组元素赋值 这种方式创建数组是用在不知道创建的数组大小,或者实际数组大小可能发生改变。这种声明方式要求同一数组元素中的数组名必须相同。 输出结果: Array ( [1] => 早上 [2] => 中午 [3] => 晚上 ) 注意:如果声明的是空数组的时候,后面想为数组添加元素值可以使用方括号”[]”来赋值。 输出结果: Array ( [aa] => 早上 ) 二、数组的类型 php支持两种数组,数值索引数组和关联数组。数值索引数组是使用数字为键,关键数组是使用字符串为键。 1、数值索引数组 数字索引表示数组元素在数组中的位置,它由数字组成。默认索引数组的索引值从数字0开始,从该值开始自动增量。这个索引值可以成为数组索引或者键。例如上面例子的$arr[1]就是访问数组的第二个元素的值。 2、关联数组 关联数组的键名可以是数字和字符串混合的形式,不像数字索引数组的键名只能是数字。在一个数组当中,只要键名有一个不是数字,那么该数据就可以成为关联数组。 关联数组也是使用字符串索引(或者键)来访问数组元素的值。比如上面例子$arr[“aa”]就是寻找aa这个键,找到对应的值是早上。 php排序数组元素的函数_php数组排序输出前三_PHP数组排序 三、输出数组 上面的例子已经可以看到数组的输出,使用的是print_r()函数可以将数组结构进行输出。 语法格式:bool print_r(mixed expression); 如果expression的元素类型是整型,字符串类型,会输出该变量本身,如果是数组,则按照键值和元素的顺序输出数组中的每个元素。 四、数组的构造 1、一维数组 当一个数组的元素是变量的时候,这个数组就是一个一维数组。它只保存一列的内容。 类型说明符 数组名[常量表达式]; 类型说明符:指出了该数组是由何种类型变量组成,是元素的类型。 数组名:用标识符命名,以区别其他数组。 常量表达式:数组元素的个数,也就是数组的长度。 如: ”A”,”b”=>”B”,”c”=>”C”); print_r($att1); echo “ ”; print_r($att2); ?> 输出结果: Array ( [0] => A [1] => B [2] => C ) Array ( [a] => A [b] => B [c] => C ) 2、二维数组 数组里的元素是一维数组,那么这个数组就是一个二维数组 array("星期一","星期二","星期三"), "时间" => array("早上","中午","晚上"), "手机" => array("苹果","华为") ); print_r($att3); ?> 输出结果: Array ( [日期] => Array ( [0] => 星期一 [1] => 星期二 [2] => 星期三 ) [时间] => Array ( [0] => 早上 [1] => 中午 [2] => 晚上 ) [手机] => Array ( [0] => 苹果 [1] => 华为 ) ) 同样的思路,我们可以继续往上声明更高维度的数组。 下节我们来介绍数组的使用函数。 (编辑:PHP编程网 - 钦州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330484号