php常用数组函数详解

array_change_key_case() 函数:将数组的所有的键都转换为大写字母或小写字母。

语法:array_change_key_case(array,case)

参数:array 规定要使用的数组 case  CASE_LOWER - 默认值,将数组的键转换为小写字母 CASE_UPPER  将数组的键转换为大写字母。

array_chunk() 函数:把数组分割为新的数组块。

语法:array_chunk(array,size,preserve_key)

参数:array  规定要使用的数组。size 整数值,规定每个新数组包含多少个元素  preserve_key true - 保留原始数组中的键名。false - 默认。每个结果数组使用从零开始的新数组索引。

array_column()函数:返回输入数组中某个单一列的值。

语法:array_column(array,column_key,index_key);

参数:array  规定要使用的多维数组(记录集)。column_key  需要返回值的列。 index_key  用作返回数组的索引/键的列。

array_combine() 函数:通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。

语法:array_combine(keys,values);

参数:keys  键名数组。 values  键值数组。

array_count_values() 函数:对数组中的所有值进行计数。

语法:array_count_values(array);

参数:array  规定需要对值进行计数的数组。

array_fill() 函数:用键值填充数组。

语法:array_fill(index,number,value);

参数:index  被返回数组的第一个索引。number   规定要插入的元素数。value   规定供填充数组所使用的值。

array_flip() 函数:用于反转/交换数组中所有的键名以及它们关联的键值。

语法:array_flip(array);

参数:array  规定需进行键/值对反转的数组。

array_key_exists() 函数:检查某个数组中是否存在指定的键名,如果键名存在则返回 true,如果键名不存在则返回 false。

语法:array_key_exists(key,array);

参数:key  规定键名。array  规定数组。

array_keys() 函数:返回包含数组中所有键名的一个新数组。

语法:array_keys(array,value,strict);

参数:array  规定数组。value  您可以指定键值,然后只有该键值对应的键名会被返回。strict  true - 返回带有指定键值的键名。false - 默认值,不依赖类型。

array_merge() 函数:把一个或多个数组合并为一个数组。

语法:array_merge(array1,array2,array3...)

参数:array1  规定数组。array2  规定数组。 array3  规定数组。

array_pad() 函数:将指定数量的带有指定值的元素插入到数组中。

语法:array_pad(array,size,value);

参数:array  规定数组。 size  规定从函数返回的数组中元素的个数。 value  规定从函数返回的数组中新元素的值。

array_pop() 函数:删除数组中的最后一个元素。

语法:array_pop(array);

参数:array  规定数组。

array_push() 函数:向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。

语法:array_push(array,value1,value2...)

参数:array  规定数组。value1  规定要添加的值。 value2  规定要添加的值。

array_rand() 函数:返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。

语法:array_rand(array,number);

参数:array  规定数组。  number  规定返回多少随机键名。

array_reverse() 函数:以相反的元素顺序返回数组。

语法:array_reverse(array,preserve);

参数:array  规定数组。  preserve  规定是否保留原始数组的键名。true/false

array_search() 函数 :在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。

语法:array_search(value,array,strict);

参数:value  规定需要搜素的键值。array  规定被搜索的数组。  strict   如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素。默认值为false。

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

语法:array_shift(array);

参数:array   规定数组。

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

语法:array_slice(array,start,length,preserve);

参数:array  规定数组。start  数值,规定取出元素的开始位置。 length  数值,规定被返回数组的长度。 preserve  规定函数是保留键名还是重置键名。true - 保留键名  false - 默认。重置键名

array_splice() 函数:从数组中移除选定的元素,并用新元素取代它。该函数也将返回包含被移除元素的数组。

语法:array_splice(array,start,length,array);

参数:array  规定数组。start  数值,规定删除元素的开始位置。 length  数值,规定被移除的元素个数,也是被返回数组的长度。array  规定带有要插入原始数组中元素的数组。

array_unique() 函数:移除数组中的重复的值,并返回结果数组。

语法:array_unique(array);

参数:array  规定数组。 

array_unshift() 函数:用于向数组插入新元素。新数组的值将被插入到数组的开头。

语法:array_unshift(array,value1,value2,value3...);

参数:array  规定数组。value1  规定要插入的值。value2  规定要插入的值。  value3  规定要插入的值。

array_values() 函数:返回一个包含给定数组中所有键值的数组,但不保留键名。

语法:array_values(array);

参数:array  规定数组。

compact() 函数:创建包含变量名和它们的值的数组。本函数执行的行为与extract() 正好相反。

语法:compact(var1,var2...)

参数:var1  可以是带有变量名的字符串,或者是变量数组。 var2,...  可以是带有变量名的字符串,或者是变量数组。允许多个参数。

current() 函数:返回数组中的当前元素的值,pos() 的别名。

语法:current(array);

参数:array  规定要使用的数组。

each() 函数:返回当前元素的键名和键值,并将内部指针向前移动。

语法:each(array);

参数:array  规定要使用的数组。

end() 函数:将数组内部指针指向最后一个元素,并返回该元素的值(如果成功)。

语法:end(array)

参数:array  规定要使用的数组。

in_array() 函数:搜索数组中是否存在指定的值。

语法:in_array(search,array,type);

参数:search  规定要在数组搜索的值。  array    规定要搜索的数组。  type   如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。

key() 函数:返回数组内部指针当前指向元素的键名。该函数与 current()类似,只是返回的结果不同。current() 函数返回的是元素的值,而 key() 函数返回的是元素的键名。

语法:key(array); 

参数:array  规定要使用的数组。

next() 函数:将内部指针指向数组中的下一个元素,并输出。

语法:next(array);

参数:array  规定要使用的数组。

prev() 函数:将内部指针指向数组中的上一个元素,并输出。

语法:prev(array);

参数:array  规定要使用的数组。

range() 函数:创建一个包含指定范围的元素的数组。

语法:range(low,high,step);

参数:low  规定数组的最低值。 high  规定数组的最高值。  step  规定元素之间的步进制。默认是 1。

reset() 函数:将内部指针指向数组中的第一个元素,并输出。

语法:reset(array)

参数:array  规定要使用的数组。

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

语法:shuffle(array);

参数:array   规定要使用的数组。

posted @ 2016-07-24 16:29  时间的漩涡1992  阅读(191)  评论(0编辑  收藏  举报