PHP学习笔记3:数组

1、 标量变量:一个标量变量就是一个用来存储数值的命名区域。

2、 数字索引数组
PHP中,数字索引默认是从0开始的,当然也可以改变它。

3、 关联数组
有几种为数组增加元素的方法。

注意,数组会有一个内部指针,指向当前的元素(比如用for循环输出过的数组,再用while,发现没有输出,就是这个指针的原因)。reset一下,让指针重新指向第一个元素。

4、 数组操作符
一些适用于数组 与 数组预算的操作符。
比如:联合 +
例子 $a + $ b ,意思是数组a 和 数组 b 的联合。数组b将被附加到数组a中,但是任何关键字冲突的元素将不会被添加。

5、 多维数组
二维,三维,多维都可以,只是三维以上让普通人难以想象。
大多数的实际问题在逻辑上只需要使用三维或者更少维的数组结构就可以了。

6、 数组排序
1)sort()  :这个函数是区分字母大小写的,所有大写字母都在小写字母前面。
该函数第二个参数可选,可以指定按数字处理,还是按字符串处理。
2)asort() 和 ksort() 函数对关联数组的 元素值 和 关键字 进行排序。array_reverse()给出一个原来数组额反向排序。函数shuffle()将数组元素进行随机排序。
3)反向排序,按照降序。rsort() arsort() krsort()
4)多维数组排序,借助usort() 函数,u的代表“user”,因为这个函数要求传入用户定义的比较函数。
对应额还有uasort() 和 uksort() 。

7、 将文件载入数组
1)file()函数可以将整个文件载入一个数组红。文件中每行则成为数组中的一个元素。
2)可采用explore()函数来分割每行。
3)intval() 可将一个字符串 转化成一个整数。比如将"abc5 " 转换为 5 。

8、 数组中浏览
each() ,current() ,reset() ,end() ,next() ,pos() ,prev()

9、 对数组的每一个元素应用任何函数:array_walk()

10、 统计数组元素个数
count() , sizeof()
array_count_values() :统计每个特定值在数组中出现的次数。

11、 将数组转换成标量变量:extract() 
extract() 可以提取出一个元素,该元素的关键字必须是一个有效的变量名称。

你可能感兴趣的:(PHP,数组)