PHP数组详解[试题]

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PHP数组详解0
一、数组的分类:0
1.索引数组:就是以数字为数组元素下标,以0开始。

0
2.关联数组:以字符串为数组下标。

0
二、数组的定义:0
在PHP中定义数组非常灵活,不需要再创建数组的时候指定数组的大小,甚至不足要在使用数组前先行生命,也可以在同一个数组中存储多类型的数据,并且支持一维数组以及多维数组。

0
1.声明数组:0
A、直接赋值声明:0
B、使用array()语言结构新建数组:0
C、多维数组的声明:0
内层为索引数组0
内层为关联数组0
三、数组遍历0
在其它语言中大多是运用for循环逐个输出,而在PHP中即可以用for循环,也可以用数组特有的遍历方式foreach()。

0
1.for循环便利:它只能便利索引数组0
2.foreach()遍历:即可以遍历索引数组,也可以便利关联数组。

0
A、一维数组遍历:0
第一种语法格式0
第二种语法格式0
B、多维数组遍历:0
3.联合使用list()、each()和while循环遍历数组0
注意:这三个函数是另外一个比较简便的方式,但是他们只能便利索引数组。

A、each()函数:需要传递一个数组作为参数,返回数组中当前元素的键/值对并向后移动数组的指针到下一个元素的位置0
B、list()函数:list()用一步操作给一组变量进行赋值,即使把数组中的一些变量,
它仅能用于数字索引的数组,并假定数组索引从0开始。

0
将echo()与list()合并使用0
C、while循环便利数组0
4.使用数组的内部指针控制函数遍历数组0
Current():取得目前指针位置的内容资料0
Key():读取目前指南针所指向资料的索引值0
Next():将数组中的内部指针移到下一个单元0
Prev():将数组的内部指针倒回一位0
End():将数组的内部指针指向最后一个元素0
Reset():将目前指针无条件移至第一个索引位置0
四、预定义数组0
就是一种特殊的数组,操作方式没有区别,不用去声明他们,是PHP内置的数组,他们在全局范围内自动生效,即在函数中直接就可以使用,且不用global关键字声明他们。

五、数组的相关处理函数0
1.数组的键/值操作函数:0
A、array_values()0
B、Array_keys()0
C、In_array()0
D、Array_flip()0
E、Array_reverse()0
2.统计数组元素的个数和唯一性0
A、count():0
B、Array_count_values()0
C、Array_unique()0
3.使用回调函数处理数组函数0
A、array_filter()0
B、Array_walk()0
C、Array_map()0
4.数组的排序函数0
A、Sort()0
B、Rsort()0
C、Usort()0
D、Asort()0
E、Arsort()0
F、Uasort()0
G、Ksort()0
H、Uksort()0
I、Natsort()0
J、Narcasesort()0
K、Array_multisort()0
5.拆分、合并、分解和结合数组0
A、array_slice()0
B、Array_splice()0
C、Array_combine()0
D、Array_merge()0
E、Array_intersect()0
F、Array_diff()0
6.数组与数据结构0
A、array_push()0
B、array_pop()0
C、Array_shift()0
D、Array_unshift()0
7.其他数组处理函数0
A、Array_rand()0
B、Shuffle()0
C、Array_sum()0
D、Range()0
五、操作PHP数组需要注意的一些细节0
1.数组运算符号:0
使用“+”运算符号可以直接合并两个数组把右边运算元的数组附加到左边运算元的数组后面,但是重复的键值不会被覆盖。

0
2.删除数组中的元素操作0
如果要删除数组中的某个元素就要用到函数unset(),删除后数组是不会重建索引0
3.关于下标的注意事项0
虽然数组的值可以是任何值但是键只能是integer或者是string,如果键名是一个integer的标准表达方法,则被解释为整数。

如果是string下标,那么访问的时候就应该是$val[‘key’],而不能是$val[key],如果是在双引号中就可以用$val[key]0。

相关文档
最新文档