php 常用的数组函数都有哪些? 作用是什么?有什么特点? 怎么使用?

 我来答
晨曦的风语
推荐于2016-09-14 · 超过11用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:28.2万
展开全部

php常用的数组函数的作用特点如下:


  1. array_change_key_case       -- 返回字符串键名全为小写或大写的数组

  2. array_chunk                 -- 将一个数组分割成多个

  3. array_combine           -- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

  4. array_count_values      -- 统计数组中所有的值出现的次数

  5. array_diff_assoc        -- 带索引检查计算数组的差集

  6. array_diff_key          -- 使用键名比较计算数组的差集

  7. array_diff_uassoc       -- 用用户提供的回调函数做索引检查来计算数组的差集

  8. array_diff_ukey         -- 用回调函数对键名比较计算数组的差集

  9. array_diff              -- 计算数组的差集

  10. array_fill_keys         -- 使用指定的键和值填充数组

  11. array_fill              -- 用给定的值填充数组

  12. array_filter            -- 用回调函数过滤数组中的单元

  13. array_flip              -- 交换数组中的键和值

  14. array_intersect_assoc   -- 带索引检查计算数组的交集

  15. array_intersect_key     -- 使用键名比较计算数组的交集

  16. array_intersect_uassoc  -- 带索引检查计算数组的交集,用回调函数比较索引

  17. array_intersect_ukey    -- 用回调函数比较键名来计算数组的交集

  18. array_intersect         -- 计算数组的交集

  19. array_key_exists        -- 检查给定的键名或索引是否存在于数组中

  20. array_keys              -- 返回数组中所有的键名

  21. array_map               -- 将回调函数作用到给定数组的单元上

  22. array_merge_recursive   -- 递归地合并一个或多个数组

  23. array_merge             -- 合并一个或多个数组

  24. array_multisort         -- 对多个数组或多维数组进行排序

  25. array_pad               -- 用值将数组填补到指定长度

  26. array_pop               -- 将数组最后一个单元弹出(出栈)

  27. array_product           -- 计算数组中所有值的乘积

  28. array_push              -- 将一个或多个单元压入数组的末尾(入栈)

  29. array_rand              -- 从数组中随机取出一个或多个单元

  30. array_reduce            -- 用回调函数迭代地将数组简化为单一的值

  31. array_replace_recursive -- 使用传递的数组递归替换第一个数组的元素

  32. array_replace           -- 使用传递的数组替换第一个数组的元素

  33. array_reverse           -- 返回一个单元顺序相反的数组

  34. array_search            -- 在数组中搜索给定的值,如果成功则返回相应的键名

  35. array_shift             -- 将数组开头的单元移出数组

  36. array_slice             -- 从数组中取出一段

  37. array_splice            -- 把数组中的一部分去掉并用其它值取代

  38. array_sum               -- 计算数组中所有值的和

  39. array_udiff_assoc       -- 带索引检查计算数组的差集,用回调函数比较数据

  40. array_udiff_uassoc      -- 带索引检查计算数组的差集,用回调函数比较数据和索引

  41. array_udiff             -- 用回调函数比较数据来计算数组的差集

  42. array_uintersect_assoc  -- 带索引检查计算数组的交集,用回调函数比较数据

  43. array_uintersect_uassoc -- 带索引检查计算数组的交集,用回调函数比较数据和索引

  44. array_uintersect        -- 计算数组的交集,用回调函数比较数据

  45. array_unique            -- 移除数组中重复的值

  46. array_unshift           -- 在数组开头插入一个或多个单元

  47. array_values            -- 返回数组中所有的值

  48. array_walk_recursive    -- 对数组中的每个成员递归地应用用户函数

  49. array_walk              -- 对数组中的每个成员应用用户函数

  50. array                   -- 新建一个数组

  51. arsort                  -- 对数组进行逆向排序并保持索引关系

  52. asort                   -- 对数组进行排序并保持索引关系

  53. compact                 -- 建立一个数组,包括变量名和它们的值

  54. count                   -- 计算数组中的单元数目或对象中的属性个数

  55. current                 -- 返回数组中的当前单元

  56. each                    -- 返回数组中当前的键/值对并将数组指针向前移动一步

  57. end                     -- 将数组的内部指针指向最后一个单元

  58. extract                 -- 从数组中将变量导入到当前的符号表

  59. in_array                -- 检查数组中是否存在某个值

  60. key                     -- 从关联数组中取得键名

  61. krsort                  -- 对数组按照键名逆向排序

  62. ksort                   -- 对数组按照键名排序

  63. list                    -- 把数组中的值赋给一些变量

  64. natcasesort             -- 用“自然排序”算法对数组进行不区分大小写字母的排序

  65. natsort                 -- 用“自然排序”算法对数组排序

  66. next                    -- 将数组中的内部指针向前移动一位

  67. pos                     -- current 的别名

  68. prev                    -- 将数组的内部指针倒回一位

  69. range                   -- 建立一个包含指定范围单元的数组

  70. reset                   -- 将数组的内部指针指向第一个单元

  71. rsort                   -- 对数组逆向排序

  72. shuffle                 -- 将数组打乱

  73. sizeof                  -- count 的别名

  74. sort                    -- 对数组排序

  75. uasort                  -- 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联

  76. uksort                  -- 使用用户自定义的比较函数对数组中的键名进行排序

  77. usort                   -- 使用用户自定义的比较函数对数组中的值进行排序


关于如何使用,那是要根据使用者需求来衡量,不能一言概括

使用语法如下:

<?php
    $arr = array('Hello','World!');
    $arr = implode(',',$arr);
    
    echo $arr;
?>

结果是:HelloWorld!


如果你想更多的了解php的数组函数,我建议你详细地去看看php手册

php手册官网:http://www.php.net/manual/zh/index.php

小小幽魂
2014-01-01 · TA获得超过1469个赞
知道小有建树答主
回答量:751
采纳率:100%
帮助的人:672万
展开全部
常用是相对的,如果你做的项目中,使用的MYSQL数据库,那 MYSQL 函数对你来说就是常用函数。

至于后面的问题,下载 PHP 手册查一下对应的函数库就有很详细的说明了。。

如果你问我这十年来,相对我来说所有常用函数的话,我可以列出几百个来,在这里说不完。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上官元恒zsd
2014-01-01 · TA获得超过1770个赞
知道小有建树答主
回答量:3799
采纳率:28%
帮助的人:1154万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式