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 规定要使用的数组。