PHP入门之:数组相关操作函数
1、count()
- 描述:计算数组中的单元数目或对象中的属性个数
- 语法:int count ( mixed $var [, int $mode = COUNT_NORMAL ] )
- 参数:
- $var,要统计的数组变量名称;
- $mode可选,是否统计多维数组元素个数。1为统计多维,0只统计当前维数。
注意:上面的截图可以看出,如果是二维数组,count($arr,1)统计的结果表示:
所有一维数组中元素的个数之和 + 一维数组的个数(28=20+4)
2、unset()
- 描述:释放给定的变量
- 语法:void unset ( mixed $var [, mixed $… ] )
- 说明:也可以删除一个数组元素,也可以删除整个数组。
- 删除数组元素后,数组的长度减一
3、数组指针的函数
①current():返回当前数组指针处元素的值,不移动指针;
②key():返回当前数组指针处元素的下标,不移动指针;
③next():返回下一个数组元素的值,并将指针下移一行;
④prev():返回上一个数组元素的值,并将指针回退一步;
⑤end():返回最后一个数组元素的值,并将指针移到数组最后一个元素。
⑥reset():返回第一个数组元素的值,并将指针移到第一个元素上。
3、foreach循环
4、each()
- 描述:返回数组中当前的键/值对,并将数组指针向前移动一步
- 语法:array each ( array &$array )
- 返回值:返回 array 数组中当前指针位置的“键/值对”,并向前移动数组指针。“键值对”被返回为四个单元的数组,单元 0 和 key 包含有数组单元的键名(下标),1 和 value 包含有数据。
- 提示:如果内部指针越过了数组的末端,则 each() 返回 FALSE。
6、list()
- 描述:把数组中的值赋给一些变量
- 语法:array list ( mixed $varname [, mixed $… ] )
(注意:使用list()方法赋值时,等号右边的数组必须是一个枚举数组,如下图)