array_values函数可返回数组中所有的值并为其建立数字索引。语法 array array_values ( array array)参数array为输入的数组。示例 本示例应用array_values()函数返回指定数组的所有值。代码如下:<?php$ar...
array_udiff_assoc函数可带索引检查计算数组的差集,用回调函数比较数据。该函数返回一个数组,该数组包括了所有在被比较数组中,但是不在任何其他参数数组中的值,键名也用于比较。array_udiff_assoc()函数仅检...
array_sum函数可将数组中的所有值的和以整数或浮点数的结果返回。PHP 4.2.1之前的版本修改了传入的数组本身,将其中的字符串值转换成数值(大多数情况下都转换成了零,根据具体值而定)。语法 mixed array_su...
array_shift函数可将数组的第一个单元移出并作为结果返回,将数组的长度减1,并将所有其他单元向前移动一位,所有的数字键名将改为从零开始计数,文字键名将不变。如果数组为空(或者不是数组),则返回null。在...
array_search函数可在数组中搜索给定的值,并在找到的情况下返回键名,否则返回false。在PHP 4.2.0 之前,函数在失败时返回null而不是false。语法 mixed array_search ( mixed needle, array haystack ...
array_reverse函数可返回一个单元顺序相反的数组,如果可选参数为true,则保留原来的键名。语法 array array_reverse ( array input [, bool preserve_keys])input为必选参数,输入的数组;preserve_key...
array_reduce函数可将回调函数迭代地作用到数组中的每一个单元中,从而将数组简化为单一的值。如果指定了可选参数,该参数将被当成是数组中的第一个值来处理,或者如果数组为空,就作为最终返回值。语法 mixed ...
array_rand函数可从数组中随机取出一个或多个单元。如果只取出一个,返回一个随机单元的键名,否则就返回一个包含随机键名的数组。这样就可以随机从数组中取出键名和值。语法 mixed array_rand ( array inp...
将数组当成一个栈,并将传入的变量压入该数组的末尾。该数组的长度将增加入栈变量的数目。返回数组新的单元总数。语法 int array_push ( array array, mixed var [, mixed var2 ...])array为必选参数...
array_pop函数可弹出并返回数组的最后一个单元,并将数组的长度减1,如果数组为空(或者不是数组)将返回null。语法 mixed array_pop ( array array)参数array为输入的数组。示例 本示例应用array_pop()函...
array_pad函数可用指定的值将数组填补到指定的长度,如果长度为正,则数组被填补到右侧;如果长度为负,则从左侧开始填补。如果长度的绝对值小于或等于数组的长度,则没有任何填补。语法 array array_pad ( ...
array_merge函数可将两个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面,返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字...
array_merge_recursive函数可将两个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则这些值会被合并到一个数组中去,这将递归下去...
array_keys函数可获取数组中所有的键名(数字或者字符串),返回值为数组。语法 array array_keys ( array input [, mixed search_value])input为必选参数,输入的数组;search_value为可选参数,指定值...
array_key_exists函数可检查给定的键名或索引是否存在于数组中。如果给定的数组索引存在于数组中时返回 true。索引可以是任何能作为数组索引的值。语法 bool array_key_exists ( mixed key, array searc...
array_intersect函数可带索引检查计算数组的交集。返回一个数组,该数组包含了所有在被比较数组中,也同时出现在所有其他参数数组中的值,键名保留不变。语法 array array_intersect ( array array1, arra...
array_intersect_assoc函数可带索引检查计算数组的交集。返回一个数组,该数组包含了所有在被比较数组中,也同时出现在所有其他参数数组中的值,键名也用于比较。语法 array array_intersect_assoc ( array ...
array_flip函数可交换数组中的键和值,返回一个反转后的数组,如果同一个值出现了多次,则最后一个键名将作为它的值。语法 array array_flip ( array trans)参数trans为输入的数组。示例 本示例应用array_...
array_filter函数可依次将被操作数组中的每个值传递到自定义过滤函数,如果自定义过滤函数返回true,则被操作数组的当前值会被包含在返回的结果数组中,数组的键名保留不变。语法 array array_filter ( arra...
array_fill函数可用给定的值填充或建立一个数组。语法 array array_fill ( int start_index, int num, mixed value)start_index为必选参数,起始数组的键名;num为必选参数,填充的数量,其值必须大于0...