php数组
一.数组
数组,是无序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是特殊的变量,它可以同时保存一个以上的值,在PHP中用array来定义数组变量
二.PHP数组
- 索引数组 - 带有数字索引的数组:array里面包含多个value,value的索引(key值)是从0开始计数的整数(数组的下标是从0开始的正整数)
eg : $arr=array(10,20,30,40) ; $arr[0]=10 ;
- 关联数组 - 带有指定键的数组:array里是key=>value格式,key可自定义,类型可以是整数和字符串,key值不可重复 (数组的下标是字符串 , 由于关联数组没有整数型下标,所以不适合使用for循环来遍历)
eg : $arr=array(“name”=>”Tabb”,”sex”=>”gender”,”age”=>”22”) ;
- 多维数组 - 包含一个或多个数组的数组:array里面包含key/value,其中value又是一组array
三.PHP数组相关操作
1. print_r ( )
- 打印关于变量的易于理解的信息
- 如果给出的数组或者对象,按照一定格式显示键和元素
2. unset ( )
- 删除数组元素,删除的是数组元素的值,下标还存在,删除元素后,数组长度发生变化
- 删除变量
3. count ( )
计算数组中的单元数目或对象中的属性个数
4. foreach ( ) 只能用于遍历数组
- foreach( $arr as [$key=>]$value ){ } 如果是索引数组,[$key=>]这个内容可以不要
- 遍历数组还可以直接用for循环,但不通用
- while也可以循环遍历,与list搭配
5.还有许多其他相关函数,可于手册中查询使用