PHP学习笔记3

PHP笔记

第三章:
数组:存储一系列变量值的命名区域

数字索引数组,也就是传统语言上的数组,数组索引从0开始。
定义直接使用 $a = array(“1”, ”2”, ”3”); 创建了一个名为a的数组,里面含有是哪个数值。访问数组中的内容可以直接使用索引, $a[1]就可以获得数组中的第二个数字,修改数组中的数据同样的方法直接将值赋予数组即可。

关联数组:这种数组类似于传统语言的key-value
创建关联数组直接使用 $a = array(“a” => 100, ”b” => 20, ”c” => 30); ,赋值数组元素类似于前面的索引数组 a[“d”] = 50; 访问数组元素直接 echo a[c]即可,但是参数部分不能直接写入,需要通过变量进行访问

使用range( )方法可以创建一个升序的字符数组 $a = range(1, 10); 创建一个1~10的数字数组,也可以添加第三个参数,设置间隔 $a = range(1, 10, 2); 创建一个1~10之间的奇数数字。
注意这里也可以使用字符,不单单可以使用数字

多维数组:这种数组其实就是在每个数组中存储一个数组,类似于一维数组的每一个数组项是一个数组。通过双for循环遍历数组,创建二维数组直接使用类似于一维数组的创建方式即可;

$a = array(
         array(“1”, “2”, “3”),
         array(“4”, “5”, “6”),
         array(“7”, “8”, “9”)
);

数组排序:
1.使用sort( )函数进行升序,按照ASC码进行排序。参数为数组名
2.使用asort( )函数对关联数组的value进行升序
3.使用ksort( )函数对关联数组的key进行升序
4.反向排序直接在s前面添加r即可。rsort( )、arsort( )、krsort( )
5.函数shuffle( )将数组进行随机排序
6.函数array_shuffle( )将原来的数组进行反向排序

操作数组指针:
1.使用next( )或者echo( )将指针向前移一个元素,但是这里两个方法存在不同next( )是先向前移动一个元素,再输元素。echo( )则是先输出元素,再向前移动一个元素。
2.使用prev( )函数向后移一个元素,返回当前元素
3.使用reset( )函数返回函数第一个元素指针
4.使用end( )函数返回最后一个元素指针

数组个数:
1.使用count( )函数对数组个数进行统计
2.适应sizeof( )函数对数组个数进行统计
3.使用array_count_values( )函数返回每个数组元素的个数

使用extract( )函数对数组进行分解,后面可以直接使用key获取value

猜你喜欢

转载自blog.csdn.net/Feng_ye__/article/details/99741847