这篇“PHP中与数组有关的函数有哪些”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“PHP中与数组有关的函数有哪些”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。
php是一个嵌套的缩写名称,指的是英文超级文本预处理语言(php:Hypertext Preprocessor)的缩写,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。
数组函数 1.array() array(item1,item2,item3...); array(key1=>item1,key2=>item2...); 2.list() list(item1,item2,item3...) = arr; 3.range(int low,int high [,int step]) 4.print_r(arr [,bool return]) 有格式的打印数组,return为真时不打印而返回这个数组。 5.is_array() 判断是否为数组。 6.array_unshift(array arr,var1,var2...) 在数组头添加元素。 7.array_push(array arr,var1,var2...) 在数组尾添加元素。 8.array_shift(array arr) 在数组头删除元素并返回其值。 9.array_pop() 在数组尾删除元素并返回其值。 10.bool in_array(item,arrat arr [,bool strict]) 在数组中搜索一个特定值。 11.bool array_key_exists(key,arr) 在数组中找到一个指定的键。 12.mixed array_search(var,arr [,bool strict]) 在数组中搜索一个指定的值,如果找到则返回相应的键,否则返回false。 13.array array_keys(array arr [,mixed search_value]) 返回一个数组,其中包含所搜索数组中找到的所有键。 14,array array_value(array arr) 返回一个数组中的所有值,并自动为返回的数组提供数组索引。 15.mixed key(array arr) 返回数组中当前指针所在位置的键。 16.mixed current(array arr) 返回数组中当前指针所在位置的数组值。 17.array each(array arr) 返回数组当前键/值对,并将指针推进一个位置。 返回数组包含四个键,键0和key包含键名,键1和value包含相应的数据。 18.mixed next(array arr) 返回当前指针下一个位置的数组值。 19.mixed prev(array arr) 返回当前指针前一个位置的数组值。 20.mixed reset(array arr) 将数组指针设置回数组的开始位置。 21.mixed end(array arr) 将数组指针移动到数组的最后一个位置,并返回最后一个元素。 22.bool array_walk(array &arr,callback fun [,mixed userdata]) 将数组的键和值分别赋给函数fun的两个参数,若有userdata则作为函数的之后的 参数。 23.int count(array arr [,int mode]) 返回数组中值的总数,mode为1时递归统计数组的值的总数。 24.array array_count_values(array arr) 返回一个包含关联键/值对的数组。 25.array array_unique(array arr) 删除数组中所有重复的值,并返回一个由唯一值组成的数组。 26.array array_reverse(array arr [,bool preserve_keys]) 将数组中元素的顺序逆置,preserve_keys为TRUE时,保持键映射。 27.array array_flip(array arr) 将置换数组中键及其相应值。 28.void sort(array arr [,int sort_flags]) 对数组进行排序,由低到高的顺序。 29.void asort(array arr [,int sort_flags]) 同样对数组升序排序,但保持键/值的关联。 30.void rsort(array arr [,int sort_flags]) 以降序对数组元素排序。 31.void arsort(array arr [,int sort_flags]) 同样对数组降序排序,但保持键/值的关联。 32.void natsort(array arr) 对数组进行自然排序。 33.void natcasesort(array arr) 不区分大小写的自然排序。 34.int ksort(array arr [,int sort_flags]) 按键对数组升序排序。 35.int krsort(array arr [,int sort_flags]) 按键对数组降序排序。 36.void sort(array arr,callback fun) 按用户自定义的比较算法对数组排序。 37.array array_merge(array arr1,array arr2...) 将数组合并在一起。 38.array array_merge_recursive(array arr1,array arr2...) 递归的合并数组。 39.array array_combine(array arr1,array arr2) 合并两个数组。 40.array array_slice(array arr,int offset [,int length]) 拆分数组,以offset开始,长度为length。 41.array array_splice(array arr,int offset [,int length [,array replacement]]) 删除从offset开始,长度为length的所有元素,并返回删除的元素。 42.array array_intersect(array arr1,array arr2...) 返回所有数组的值的交集。 43.array array_intersect_assoc(array arr1,array arr2...) 返回所有数组的键/值对的交集。 44.array array_diff(array arr1,array arr2...) 返回数组值的差集。 45.array array_diff_assoc(array arr1,array arr2...) 返回所有数组的键/值对的差集。 46.mixed array_rand(array arr [,int num_entries]) 返回数组中的一个或多个键。 47.void shuffle(array arr) 随机对数组中的元素排序。 48.mixed array_sum(array arr) 返回数组中值的和。
以上是“PHP中与数组有关的函数有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。