您当前的位置:首页 > 互联网教程

php array怎么使用

发布时间:2025-05-22 10:28:03    发布人:远客网络

php array怎么使用

一、php array怎么使用

1、array函数允许您对数组进行操作。

2、PHP支持单维和多维的数组。同时提供了用数据库查询结果来构造数组的函数。

3、array函数是 PHP核心的组成部分。无需安装即可使用这些函数。

4、PHP:指示支持该函数的最早的 PHP版本。

5、array_change_key_case()返回其键均为大写或小写的数组。 4

6、array_chunk()把一个数组分割为新的数组块。 4

7、array_combine()通过合并两个数组来创建一个新数组。 5

8、array_count_values()用于统计数组中所有值出现的次数。 4

9、array_diff()返回两个数组的差集数组。 4

10、array_diff_assoc()比较键名和键值,并返回两个数组的差集数组。 4

11、array_diff_key()比较键名,并返回两个数组的差集数组。 5

12、array_diff_uassoc()通过用户提供的回调函数做索引检查来计算数组的差集。 5

13、array_diff_ukey()用回调函数对键名比较计算数组的差集。 5

14、array_fill()用给定的值填充数组。 4

15、array_filter()用回调函数过滤数组中的元素。 4

16、array_flip()交换数组中的键和值。 4

17、array_intersect()计算数组的交集。 4

18、array_intersect_assoc()比较键名和键值,并返回两个数组的交集数组。 4

19、array_intersect_key()使用键名比较计算数组的交集。 5

20、array_intersect_uassoc()带索引检查计算数组的交集,用回调函数比较索引。 5

21、array_intersect_ukey()用回调函数比较键名来计算数组的交集。 5

22、array_key_exists()检查给定的键名或索引是否存在于数组中。 4

23、array_keys()返回数组中所有的键名。 4

24、array_map()将回调函数作用到给定数组的单元上。 4

25、array_merge()把一个或多个数组合并为一个数组。 4

26、array_merge_recursive()递归地合并一个或多个数组。 4

27、array_multisort()对多个数组或多维数组进行排序。 4

28、array_pad()用值将数组填补到指定长度。 4

29、array_pop()将数组最后一个单元弹出(出栈)。 4

30、array_product()计算数组中所有值的乘积。 5

31、array_push()将一个或多个单元(元素)压入数组的末尾(入栈)。 4

32、array_rand()从数组中随机选出一个或多个元素,并返回。 4

33、array_reduce()用回调函数迭代地将数组简化为单一的值。 4

34、array_reverse()将原数组中的元素顺序翻转,创建新的数组并返回。 4

35、array_search()在数组中搜索给定的值,如果成功则返回相应的键名。 4

36、array_shift()删除数组中的第一个元素,并返回被删除元素的值。 4

37、array_slice()在数组中根据条件取出一段值,并返回。 4

38、array_splice()把数组中的一部分去掉并用其它值取代。 4

39、array_sum()计算数组中所有值的和。 4

40、array_udiff()用回调函数比较数据来计算数组的差集。 5

41、array_udiff_assoc()带索引检查计算数组的差集,用回调函数比较数据。 5

42、array_udiff_uassoc()带索引检查计算数组的差集,用回调函数比较数据和索引。 5

43、array_uintersect()计算数组的交集,用回调函数比较数据。 5

44、array_uintersect_assoc()带索引检查计算数组的交集,用回调函数比较数据。 5

45、array_uintersect_uassoc()带索引检查计算数组的交集,用回调函数比较数据和索引。 5

46、array_unique()删除数组中重复的值。 4

47、array_unshift()在数组开头插入一个或多个元素。 4

48、array_values()返回数组中所有的值。 4

49、array_walk()对数组中的每个成员应用用户函数。 3

50、array_walk_recursive()对数组中的每个成员递归地应用用户函数。 5

51、arsort()对数组进行逆向排序并保持索引关系。 3

52、asort()对数组进行排序并保持索引关系。 3

53、compact()建立一个数组,包括变量名和它们的值。 4

54、count()计算数组中的元素数目或对象中的属性个数。 3

55、current()返回数组中的当前元素。 3

56、each()返回数组中当前的键/值对并将数组指针向前移动一步。 3

57、end()将数组的内部指针指向最后一个元素。 3

58、extract()从数组中将变量导入到当前的符号表。 3

59、in_array()检查数组中是否存在指定的值。 4

60、krsort()对数组按照键名逆向排序。 3

61、list()把数组中的值赋给一些变量。 3

62、natcasesort()用“自然排序”算法对数组进行不区分大小写字母的排序。 4

63、natsort()用“自然排序”算法对数组排序。 4

64、next()将数组中的内部指针向前移动一位。 3

65、prev()将数组的内部指针倒回一位。 3

66、range()建立一个包含指定范围的元素的数组。 3

67、reset()将数组的内部指针指向第一个元素。 3

68、shuffle()把数组中的元素按随机顺序重新排列。 3

69、uasort()使用用户自定义的比较函数对数组中的值进行排序并保持索引关联。 3

70、uksort()使用用户自定义的比较函数对数组中的键名进行排序。 3

71、usort()使用用户自定义的比较函数对数组中的值进行排序。 3

二、php如何实现记录网站在线人数

这个方法是我重网上找的,你可以看看:

主要原理:把每个访客的session ID作为文件名,生成一个空白文件在指定的文件夹。如果检查到这份文件的生成时间已经超过了指定的时间,即删除。那么,统计文件的数量可以得到在线人数。

如果的代码放在一份独立的文件,网站所有页面的都引用这份代码。即访客每浏览一次页面都会调用一次此代码。

$dirpt="online";//必须先建立一个online文件夹,存在下面要生成的文件

if(is_dir($dirpt)&&$dir= opendir($dirpt)){

while(($file= readdir($dir))!== false){

if(strcmp($file,"..")==0|| strcmp($file,".")==0){

$D_[date("Y-m-d H:i:s",filemtime($dirpt."/".$file))]=$file;

$fp= fopen($dirpt."/".$filename,"w");

$ntime= date("Y-m-d H:i:s",mktime(date("H"),date("i")-1,0,date("m"),date("d"),date("Y")));

unlink($dirpt."/".$D_[$ckey]);