php常用数组函数实例小结

发布时间 - 2026-01-10 22:11:34    点击率:

本文实例总结了php常用数组函数。分享给大家供大家参考,具体如下:

1. array array_merge(array $array1 [, array  $array2 [, $array]])

函数功能:将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回结果的数组。

如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。

如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。

例1:数组中有相同的字符串键名

$array1=array('color'=>'greed','3'=>8);
$array2=array("a",'color'=>"red",'3'=>8);
var_dump(array_merge($array1,$array2));

输出:

array(4){
  ["color"]=> string(3) "red"
  [0]=> int(8)
  [1]=> string(1) "a"
  [2]=> int(8)
}

键名重复的color被覆盖,只取后面的值‘red',而数字键名相同的‘3'未被覆盖,而是附加到后面。

2. array array_slice(array $array,int $offset, [, int $length [, bool  $preserve_keys ]])

函数功能:返回根据offset和length参数所指定的array数组中的一段序列。

如果offset非负:则数组将从开始端到offset的偏移量开始。$array=array(1,2,3,4,5,6);array_slice($array,2);相当于(1,2,3,4,5,6);红色代表截取后的数组

如果offset为负:则数组将从末端到offset的偏移量开始。array_slice($array,-2);相当于(1,2,3,4,5,6);

如果length为正:从offset开始的截取的个数。array_slice($array,2,2);相当于(1,2,3,4,5,6);

如果length为负:则序列将终止在距离数组末端这么远的地方;array_slice($array,2,-1);相当于(1,2,3,4,5,6);
默认为:到数组末尾。

3. array_map(callback  $callback , array  $arr1[, array $.....])

函数功能:返回一个数组,该数组包含了arr1中的所有单元经过callback作用后的单元。callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

<?php
function cube($n)
{
  return($n * $n * $n);
}
$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
print_r($b);
?>

输出:

Array
(
  [0] => 1
  [1] => 8
  [2] => 27
  [3] => 64
  [4] => 125
)

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php常用函数与技巧总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# php  # 数组  # 函数  # php常用数组array函数实例总结【赋值  # 拆分  # 合并  # 计算  # 添加  # 删除  # 查询  # 判断  # 排序】  # php 数组处理函数extract详解及实例代码  # php array_map使用自定义的函数处理数组中的每个值  # php自定义函数实现二维数组排序功能  # php数组函数array_walk用法示例  # PHP数组函数知识汇总  # php数组函数序列之array_keys() - 获取数组键名  # php数组函数序列之in_array() 查找数组值是否存在  # php数组函数序列之array_key_exists() - 查找数组键名是否存在  # php数组查找函数in_array()、array_search()、array_key_exist  # php数组函数序列之array_pop() - 删除数组中的最后一个元素  # php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍  # php数组函数序列之array_values() 获取数组元素值的函数与方法  # php数组函数序列之array_splice() - 在数组任意位置插入元素  # 键名  # 中有  # 程序设计  # 端到  # 组中  # 操作技巧  # 偏移量  # 相关内容  # 多个  # 感兴趣  # 给了  # 给大家  # 在前  # 更多关于  # 会以  # 所述  # 未被  # 面向对象  # 这么远  # 默认为 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: JavaScript中的标签模板是什么_它如何扩展字符串功能  如何登录建站主机?访问步骤全解析  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  C++用Dijkstra(迪杰斯特拉)算法求最短路径  Laravel如何实现模型的全局作用域?(Global Scope示例)  Firefox Developer Edition开发者版本入口  javascript日期怎么处理_如何格式化输出  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  Laravel怎么清理缓存_Laravel optimize clear命令详解  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  5种Android数据存储方式汇总  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  Angular 表单中正确绑定输入值以确保提交与验证正常工作  Laravel Fortify是什么,和Jetstream有什么关系  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  浅述节点的创建及常见功能的实现  网站制作大概多少钱一个,做一个平台网站大概多少钱?  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  QQ浏览器网页版登录入口 个人中心在线进入  微信小程序 input输入框控件详解及实例(多种示例)  香港服务器建站指南:免备案优势与SEO优化技巧全解析  javascript读取文本节点方法小结  深入理解Android中的xmlns:tools属性  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Laravel中的withCount方法怎么高效统计关联模型数量  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  如何快速搭建FTP站点实现文件共享?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  简单实现Android文件上传  高端网站建设与定制开发一站式解决方案 中企动力  微信推文制作网站有哪些,怎么做微信推文,急?  网站制作企业,网站的banner和导航栏是指什么?  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  MySQL查询结果复制到新表的方法(更新、插入)  WordPress 子目录安装中正确处理脚本路径的完整指南  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  如何用AI帮你把自己的生活经历写成一个有趣的故事?  LinuxShell函数封装方法_脚本复用设计思路【教程】  如何用搬瓦工VPS快速搭建个人网站?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  如何解决hover在ie6中的兼容性问题  如何用已有域名快速搭建网站?  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】