php【03】改变数组大小,合并求交,排序函数

改变数组大小
定义数组之后就确定了数组的大小,但是在使用的时候可能还需要改变数组的大小。在PHP中提供了一些改变数组大小的函数,在此将讲解这些函数。
array_push()函数 该函数将元素增加至数组的末尾,成功时返回TRUE,否则返回FALSE。该函数将数组当成一个栈,并将传入的变量压入数组的末尾,数组的长度将随着入栈变量数目的增加而增加。
调用格式:array_push(array,value1,value2…)
array_unshift()函数 该函数将传入的元素插入到数组的开头,插入的元素作为整体被插入,因此传入元素将保持同样的顺序。所有的数值键名将修改为从0开始重新计数,所有的文字键名保持不变。
调用格式:array_unshift(array,value1,value2,value3…)
array_pop()函数 该函数别除并返回数组的最后一个元素,并将数组的长度减一。如果数组为空或者不是数组将返回NULL。
调用格式:array_pop(array)
array_shift()函数 将数组的第一个单元移出并作为结果返回,该函数将数组的长度减一,并将所有其他元素向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。如果数组为空或者不是数组,则返回NULL。
调用格式:array_shift(array)
array_pad()函数 该函数会修改target数组,将其大小增加到 length 指定的长度。这是通过在数组中填充山pad_valuc指定的值实现的。如果pad_valuc是正数,将填充到数组的右侧(后面);如果为负,则将填充到左侧(前面)。如果length等于或小于当前大小,将不做任何操作。
调用格式:array_pad(array,size,value)

合并求交:
**array_merge函数:**用于把一个或多个数组合并为一个数组。
调用格式:array_merge(array1,array2,array3…)
array_intersect()函数:array_intersect() 函数用于比较两个(或更多个)数组的键值,并返回交集。
该函数比较两个(或更多个)数组的键值,并返回一个交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键值。
调用格式:array_intersect(array1,array2,array3…);

排序:
rsort() 函数对数值数组进行降序排序。
调用格式:rsort(array,sortingtype);
sort() 函数对数值数组进行升序排序。
调用格式:sort(array,sortingtype);

你可能感兴趣的:(php自学之路)