php array怎么使用
发布时间:2025-05-22 10:28:03 发布人:远客网络
一、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]);