php中常用的数组函数(整理)

原创 2013年12月02日 16:23:49
1.boolean sort(array target_array [,int sort_flags]) :按数字和字母的顺序排序
2.boolean rsort(array target_array [,int sort_flags]) :以降序对数组元素进行排序
3.void asort(array target_array [,int sort_flags])   :对关联数组排序(保留原来的索引关系)
4.void arsort(array target_array [,int sort_flags])  :按降序对关联数组排序(保留原来的索引关系)
5.integer ksort(array target_array [,int sort_flags]) :按索引值进行排序
6.integer krsort(array target_array [,int sort_flags]) :按索引值进行降序排序
7.usort()  :按用户自定义方法排序
8.boolean array_multisort(array target_array [,mixed arg [,mixed arg2...]]) :一次对多个数组进行排序
9.natsort()  :自然排序
10.matcasesort() :自然排序(不区分大小写)
11.boolean shuffle(array target_array) :对数组进行随机排列
12.array array_reverse(array target_array [, boolean preserve_keys]) :将数组中的元素逆置
13.array array_flip(array target_array) :将数组的索引与其元素值进行对换
14.mixed current(array target_array) :获取数组中当前指针所指的元素值
15.mixed next(array target_array) :将数组的指针向后移动一位
16.mixed prev(array target_array) :将数组的指针对前移动一位
17.mixed reset(array target_array) :指针设置为数组的起始位置
18.mixed end(array target_array)  :指针设置为数组的最后一个元素处
19.array each(array target_array) :获取数组中当前的“索引/元素值”对
20.mixed key(array target_array) :获取数组当前指针所指向元素的索引值
21.boolean array_walk(array target_array,callback function [, mixed userdata]) :以相同的方式对数组中的每一个元素进行处理
22.mixed array_reduce(array target_total, callback function [,int initial]) :将自定义函数依次应用于数组中每个元素
23.void list(mixed varname [,mixed varname...]) :从一个数组中一次提取多个值
24.integer count(array target_array [, int mode]) :计算数组中元素的个数。 其中sizeof()是该函数的别名
25.array array_count_values(array target_array) :统计数组元素的频度
26.array array_unique(array target_array) :删除数组中重复的元素值。并不破坏原数组的索引值

27.array array_combine(array keys , array values) : 根据参数数组生成新数组,两个参数的大小必须相同,且不能为空

28.array array_merge(array target_array1, array target_array2, [, array target_array3...]): 将多个数组合并成一个新的数组。若不是关联数组,则直接在后面

添加;若为关联数组,则后面的元素覆盖前面的元素。

29.array array_merge_recursive(array target_array1, array target_array2 [, array target_array3...]) :将多个数组递归合并成一个新数组。与array_merge()

函数类似,只是如果合并是存在重复的索引,并不覆盖前面的元素,而是用重复的索引名作为数组名,形成一个新的数组,即会成为多维数组的。

30.array array_slice(array target_array ,int offset [ , int length ]) :获取数组中的部分元素

31.array array_splice(array target_array , int offset [ , int length [ , array replacement ]]):删除数组中指定的数组元素,返回的是被删除或被替换的元素

。其它的与array_slice相似

32.array array_intersect(array target_array1, array target_array2 [, array target_array3...]) :获取在多个(其实是在括号内的全部数组)数组中重复出现的元

素值。(请记住是元素值,不是索引值),并返回一个数组,其中,元素值是一样的,索引值取第一个,即target_array1.不考虑索引


33.array array_intersect_assoc( array target_array1, array target_array2 [, array target_array3 ...]):与array_intersect基本上是一致的,但是它需要考虑

索引和元素值同时相同才行,返回值也是一个数组。



34.array array_diff( array target_array1 , array target_array2 [ , array target_array3 ...]) :获取不在其他数组中重复的出现的元素值。即仅在

target_array1中出现才行,在target_array2或target_array3中出现都是不行的。仅考虑的是元素值,不用考虑索引值

35.array array_diff_assoc( array target_array1 , array target_array2 [ , array target_array3 ...]):与array_diff基本相同,只是他要求的是元素和索引均不

在重复出现即可

36.mixed array_sum( array target_array):对数组中所有的值求和。要求target_array中的值都应该是整数或浮点数,其它类型数据将会被忽略.


37.mixed array_rand( array target_array [, int num ]):随机返回数组的一个或多个索引

38.array array_chunk( array target_array , int size [, boolean preserve_key ]) :将一个数组分解为多个数组

39.int array_push( array target_array , mixed variable1 [ , mixed variable2 ...]) :将指定变量的值加入到数组的末尾,请注意,它并不支持关联数组的插入,

只是元素值而已的。


40.mixed array_pop(array target_array ) :获取数组中最后一个元素值,同时该元素也将从数组中删除出去。

41.mixed array_shift(array target_array) :获取数组中第一个元素的值,其它元素向前移动,若为数字索引则各索引随之减小,关联数组则不受影响。

42.int array_unshift (array target_array , mixed variable1 [, mixed variable2 ...]) :将指定变量的值加入到数组的开头,若为数字索引则其他元素的索引相应

增加;如果是关联数组,则索引值不受影响。

43.array array_pad( array target_array , int length , mixed pad_value) :以指定数值对数组进行填充。

44.boolean in_array (mixed variable , array target_array [ , boolean strict ]) :查找数组中是否包含指定的元素。

45.array array_keys(array target_array [ , mixed search_value ]) :获取数组中所有的索引


46.boolean array_key_exists( mixed key , array target_array ) :检测数组中是否包含指定的索引

47.array array_values ( array target_array ) :获取数组中所有的元素值


48.mixed array_search (mixed variable , array target_array [ , boolean strict ]) :在数组中搜索指定的值。

注意:in_array()的返回值只是布尔型的。但是array_search()中,如果找到了,则返回它的索引,且仅返回第一个符合的索引值,若没有找到,则返回false。
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

php中的数组函数(整理)

array() 创建数组。 array_change_key_case() 返回其键均为大写或小写的数组。 array_chunk() 把一个数组分割为新...

php数组函数整理

1、array_change_key_case():把数组中所有键更改为小写或大写。 array_change_key_case(array,case); 参数 描述...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

PHP数组函数整理

array_change_key_case -- 返回字符串键名全为小写或大写的数组 array_chunk -- 将一个数组分割成多个 array_combine -- 创建一个数组,用一个数...

【PHP】数组常用函数、字符串中常用函数、日期函数、数学函数

/*-----------------------------数组常用函数-----------------------*/ $arr=array(a,b,c,d,e); echo""; print_...

[整理]php常用函数及运用场景----数组函数

count() 函数返回数组中元素的数目 实例 返回数组中元素的数目: 定义和用法 count() 函数返回数组中元素的数目。 语法 count(array,mode); ...

php中常用的数组函数(整理)

1.boolean sort(array target_array [,int sort_flags]) :按数字和字母的顺序排序 2.boolean rsort(array target_arra...

PHP中常用的数组函数

1、数组中元素指针的移动 next:向后移动,指向下一个元素 prev:向前移动,指向前一个元素 end:指向最后一个元素 reset:复位,重新指向第一个元素 2、键和值相关的操作 ...

php中常用的数组函数

1、数组中元素指针的移动 next:向后移动,指向下一个元素 prev:向前移动,指向前一个元素 end:指向最后一个元素 reset:复位,重新指向第一个元素 2、键和值相关的操作 key:获取数组...

PHP中常用的数组函数

一、数组操作的基本函数 数组的键名和值 array_values($arr);获得数组的值 array_keys($arr);获得数组的键名 array_flip($arr);数组中的值与键名...

php中常用的数组函数

创建索引数组 $arr =array('name'=>'molaifeng','age'=>'25','height'=>'167'); foreach($arr&...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)