php常用数组操作函数.doc

上传人:M****1 文档编号:557446673 上传时间:2024-03-13 格式:DOC 页数:3 大小:30.50KB
返回 下载 相关 举报
php常用数组操作函数.doc_第1页
第1页 / 共3页
php常用数组操作函数.doc_第2页
第2页 / 共3页
php常用数组操作函数.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《php常用数组操作函数.doc》由会员分享,可在线阅读,更多相关《php常用数组操作函数.doc(3页珍藏版)》请在金锄头文库上搜索。

1、 1.Array array_diff( array $array1 , array $array2 , array $ . )array_diff() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意键名保留不变。array_diff_assoc() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意和 array_diff() 不同的是键名也用于比较。2. Array array_flip( array $trans )array_flip 交换数组中的键和值3.array array_keys ( array $i

2、nput , mixed $search_value , bool $strict )array_keys() 返回 input 数组中的数字或者字符串的键名。4.array array_merge( array $array1 , array $array2 , array $. )array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。如果只给了一个数组并且该数组是数字索引的,则键名会以连续

3、方式重新索引.5.mixed array_pop( array &$array )array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一。如果 array 为空(或者不是数组)将返回 NULL6.int array_push( array &$array , mixed $var , mixed $. )array_push() 将 array 当成一个栈,并将传入的变量压入 array 的末尾。array 的长度将根据入栈变量的数目增加。7.mixed array_rand( array $input , int $num_req )array_

4、rand() 在你想从数组中取出一个或多个随机的单元时相当有用。它接受 input 作为输入数组和一个可选的参数 num_req,指明了你想取出多少个单元 如果没有指定,默认为 1。如果你只取出一个,array_rand() 返回一个随机单元的键名,否则就返回一个包含随机键名的数组。这样你就可以随机从数组中取出键名和值。8.array array_replace( array &$array , array &$array1 , array &$array2 , array &$. )array_replace() 函数使用后面数组元素的值替换第一个 array 数组的值。如果一个键存在于第一

5、个数组同时也存在于第二个数组,它的值将被第二个数组中的值替换。如果一个键存在于第二个数组,但是不存在于第一个数组,则会在第一个数组中创建这个元素。如果一个键仅存在于第一个数组,它将保持不变。如果传递了多个替换数组,它们将被按顺序依次处理,后面的数组将覆盖之前的值。array_replace() 是非递归的:它将第一个数组的值进行替换而不管第二个数组中是什么类型。array_replace_recursive 使用传递的数组递归替换第一个数组的元素9.mixed array_search( mixed $needle , array $haystack , bool $strict )在 hay

6、stack 中搜索 needle 参数并在找到的情况下返回键名,否则返回 FALSE。10.array array_values( array $input )array_values() 返回 input 数组中所有的值并给其建立数字索引。+array_change_key_case - 返回字符串键名全为小写或大写的数组array_chunk - 将一个数组分割成多个array_combine - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值array_count_values - 统计数组中所有的值出现的次数array_diff_assoc - 带索引检查计算数组的差集

7、array_diff_uassoc - Computes the difference of arrays with additional index check which is performed by a user supplied callback function.array_diff - 计算数组的差集array_fill - 用给定的值填充数组array_filter - 用回调函数过滤数组中的单元array_flip - 交换数组中的键和值array_intersect_assoc - 带索引检查计算数组的交集array_intersect - 计算数组的交集array_key

8、_exists - 检查给定的键名或索引是否存在于数组中array_keys - 返回数组中所有的键名array_map - 将回调函数作用到给定数组的单元上array_merge_recursive - 递归地合并两个或多个数组array_merge - 合并两个或多个数组array_multisort - 对多个数组或多维数组进行排序array_pad - 用值将数组填补到指定长度array_pop - 将数组最后一个单元弹出(出栈)array_push - 将一个或多个单元压入数组的末尾(入栈)array_rand - 从数组中随机取出一个或多个单元array_reduce - 用回调函

9、数迭代地将数组简化为单一的值array_reverse - 返回一个单元顺序相反的数组array_search - 在数组中搜索给定的值,如果成功则返回相应的键名array_shift - 将数组开头的单元移出数组array_slice - 从数组中取出一段array_splice - 把数组中的一部分去掉并用其它值取代array_sum - 计算数组中所有值的和array_udiff_assoc - Computes the difference of arrays with additional index check. The data is compared by using a ca

10、llback function.array_udiff_uassoc - Computes the difference of arrays with additional index check. The data is compared by using a callback function. The index check is done by a callback function alsoarray_udiff - Computes the difference of arrays by using a callback function for data comparison.a

11、rray_unique - 移除数组中重复的值array_unshift - 在数组开头插入一个或多个单元array_values - 返回数组中所有的值array_walk - 对数组中的每个成员应用用户函数array - 新建一个数组arsort - 对数组进行逆向排序并保持索引关系asort - 对数组进行排序并保持索引关系compact - 建立一个数组,包括变量名和它们的值count - 统计变量中的单元数目current - 返回数组中的当前单元each - 返回数组中当前的键值对并将数组指针向前移动一步end - 将数组的内部指针指向最后一个单元extract - 从数组中将变量

12、导入到当前的符号表in_array - 检查数组中是否存在某个值key - 从结合数组中取得键名krsort - 对数组按照键名逆向排序ksort - 对数组按照键名排序list - 把数组中的值赋给一些变量natcasesort - 用“自然排序”算法对数组进行不区分大小写字母的排序natsort - 用“自然排序”算法对数组排序next - 将数组中的内部指针向前移动一位pos - 得到数组当前的单元prev - 将数组的内部指针倒回一位range - 建立一个包含指定范围单元的数组reset - 将数组的内部指针指向第一个单元rsort - 对数组逆向排序shuffle - 将数组打乱sizeof - count() 的别名sort - 对数组排序uasort - 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联uksort - 使用用户自定义的比较函数对数组中的键名进行排序usort - 使用用户自定义的比较函数对数组中的值进行排序

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号