php参考手册.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
PHP中的数组是编程中至关重要的数据结构,它用于存储一系列有序的数据。PHP支持单维数组和多维数组,使得处理复杂的数据变得简单。数组函数在PHP核心中内建,无需额外安装即可直接使用。 1. `array()`:这是创建数组的基本函数,可以接受任意数量的参数,每个参数作为数组的一个元素。 2. `array_change_key_case()`:此函数将数组的所有键转换为全部大写或小写,返回一个新的数组。 3. `array_chunk()`:将一个大数组分割成多个小数组,每个小数组包含指定数量的元素。 4. `array_combine()`:结合两个数组,一个作为键,另一个作为值,创建一个新的关联数组。 5. `array_count_values()`:统计数组中所有不同值出现的次数,返回一个键为原数组值,值为出现次数的新数组。 6. `array_diff()`、`array_diff_assoc()`、`array_diff_key()`、`array_diff_uassoc()`、`array_diff_ukey()`:这些函数用于比较多个数组,返回在第一个数组中存在的但不在其他数组中的元素。`_assoc`和`_uassoc`版本考虑键名,`_key`和`_ukey`只比较键,`_u*`版本使用用户自定义比较函数。 7. `array_fill()`:用给定的值填充数组,创建一个新数组,其键是从起始键到结束键,值都是指定的填充值。 8. `array_filter()`:通过用户提供的回调函数过滤数组中的元素,返回只包含满足条件的元素的新数组。 9. `array_flip()`:交换数组中的键和值,返回一个新数组,原键成为值,原值成为键。 10. `array_intersect()`、`array_intersect_assoc()`、`array_intersect_key()`、`array_intersect_uassoc()`、`array_intersect_ukey()`:这些函数用于找出多个数组的交集。`_assoc`和`_uassoc`版本考虑键名,`_u*`版本使用用户自定义比较函数。 11. `array_key_exists()`:检查给定的键或索引是否在数组中存在,返回布尔值。 12. `array_keys()`:返回数组中的所有键名,生成一个新的数组。 13. `array_map()`:将用户定义的函数应用到一个或多个数组的每个元素上,返回一个新数组。 14. `array_merge()`、`array_merge_recursive()`:合并一个或多个数组,`array_merge_recursive`会递归合并数组,当遇到相同的键时,将值合并为数组。 15. `array_multisort()`:对多个数组或多维数组进行排序,可以同时对值和键进行排序。 16. `array_pad()`:在数组末尾或开头填充指定数量的值,使其达到特定长度。 17. `array_pop()`:移除并返回数组的最后一个元素,即“出栈”。 18. `array_product()`:计算数组中所有元素的乘积。 19. `array_push()`:将一个或多个元素添加到数组末尾,返回新数组的长度。 20. `array_rand()`:随机选取数组中的一个或多个元素,并返回它们的键。 21. `array_reduce()`:通过迭代方式将数组简化为单一的值,使用用户提供的回调函数。 22. `array_reverse()`:返回一个新数组,其中元素的顺序与原数组相反。 23. `array_search()`:在数组中查找指定值,如果找到,返回对应的键名。 24. `array_shift()`:移除数组的第一个元素并返回它,数组中的其余元素会前移。 25. `array_slice()`:从数组中取出一部分,返回一个新的数组。 26. `array_splice()`:在数组中删除指定范围的元素,并可以用其他值替换。 27. `array_sum()`:计算数组中所有元素的和。 28. `array_udiff()`、`array_udiff_assoc()`、`array_udiff_uassoc()`、`array_uintersect()`、`array_uintersect_assoc()`、`array_uintersect_uassoc()`:这些函数与`array_diff*`和`array_intersect*`类似,但使用用户自定义的比较函数。 29. `array_unique()`:移除数组中的重复值,返回一个只包含唯一值的新数组。 30. `array_unshift()`:在数组开头添加一个或多个元素。 31. `array_values()`:返回数组中的所有值,生成一个新数组。 32. `array_walk()`、`array_walk_recursive()`:遍历数组中的每一个元素,`array_walk_recursive`用于递归处理多维数组,两者都接受用户定义的回调函数。 此外,还有几个用于数组操作的辅助函数: 33. `arsort()`:对数组进行逆向排序,同时保留索引关联。 34. `asort()`:对数组进行排序,保持索引关联。 35. `compact()`:创建一个包含变量名及其对应值的数组。 36. `count()`:计算数组元素的数量或者对象属性的个数。 37. `current()`:返回数组当前的值。 38. `each()`:返回数组当前的键/值对,并将数组指针向前移动一步。 39. `end()`:将数组内部指针移到最后一个元素。 40. `extract()`:从数组中提取元素作为变量导入到当前符号表。 这些函数构成了PHP处理数组的强大工具箱,无论是简单的数据操作还是复杂的逻辑处理,都能找到相应的函数支持。了解和熟练使用这些函数对于高效编写PHP代码至关重要。






























剩余46页未读,继续阅读


- 粉丝: 23
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 网络环境下教育教学的探索与实施.docx
- Ahdqyln计算机专业大学本科方案设计书(网络).doc
- 数据库课程设计(实例-).doc
- 单片机万年历电子钟方案设计书报告含电路图和源程序.doc
- 2010年9月全国计算机等级测验二级笔试试卷C语言程序设计.docx
- workerman-PHP资源
- 计算机软件应用与发展分析.docx
- 麻村砂石加工系统安全渡汛措施.doc
- 论网络环境中的图书馆藏书发展.docx
- 一级分类食品饮料、家居用品、个人用品、IT与电子商务、耐用品.doc
- 工作任务8-网站宣传与推广.ppt
- 基于大学城空间的动态网页课程信息化教学设计.docx
- ATS单片机的数字温度测量及显示系统设计方案.doc
- 贫困地区的教育信息化发展障碍及对策.docx
- 论大数据对高校教育的推动作用.docx
- Freescale单片机电池管理系统设计方案.doc


