数组的索引值是从( )开始的
数组的索引值是从(0)开始的。
索引数组存储一系列经过组织的单个或多个值,其中的每个值都可以通过使用一个无符号整数值进行访问。第一个索引始终是数字 0,且添加到数组中的每个后续元素的索引以 1 为增量递增。正如以下代码所示,可以调用 Array 类构造函数或使用数组文本初始化数组来创建索引数组。
Array 类中还包含可用来修改索引数组的属性和方法。这些属性和方法几乎是专用于索引数组而非关联数组的。索引数组使用无符号 32 位整数作为索引号。本部分说明如何使用 Array 类创建和修改索引数组,首先讲的是如何创建数组。
修改数组的方法分为三类,包括如何插入元素、删除元素和对数组进行排序。最后一类中的方法将现有数组当作只读数组,这些方法仅用于查询数组。所有查询方法都返回新的数组,而非修改现有数组。本部分结尾讨论了如何扩展 Array 类。
索引的种类:
1、普通索引
普通索引是由KEY或INDEX定义的索引,它是MySQL中的基本索引类型,可以创建在任何数据类型中,其值是否唯一和非空由字段本身的约束条件所决定。例如,在grade表的stu_id字段上建立一个普通索引,查询记录时,就可以根据该索引进行查询了。
2、多列索引
多列索引指的是在表中多个字段上创建索引,只有在查询条件中使用了这些字段中的第一个字段时,该索引才会被使用。例如,在grade表的id、name和score字段上创建一个多列索引,那么,只有查询条件中使用了id字段时,该索引才会被使用。
3、空间索引
空间索引是由SPATIAL定义的索引,它只能创建在空间数据类型的字段上。MySQL中的空间数据类型有4种,分别是GEOMETRY、POINT、LINESTRING和POLYGON。需要注意的是,创建空间索引的字段,必须将其声明为NOT NULL,并且空间索引只能在存储引擎为MyISAM的表中创建。