全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php常用数组函数实例小结

本文实例总结了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() - 在数组任意位置插入元素  # 键名  # 中有  # 程序设计  # 端到  # 组中  # 操作技巧  # 偏移量  # 相关内容  # 多个  # 感兴趣  # 给了  # 给大家  # 在前  # 更多关于  # 会以  # 所述  # 未被  # 面向对象  # 这么远  # 默认为 


相关文章: 如何高效利用亚马逊云主机搭建企业网站?  网站制作企业,网站的banner和导航栏是指什么?  魔方云NAT建站如何实现端口转发?  宝塔Windows建站如何避免显示默认IIS页面?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  如何获取PHP WAP自助建站系统源码?  太平洋网站制作公司,网络用语太平洋是什么意思?  孙琪峥织梦建站教程如何优化数据库安全?  制作网站怎么制作,*游戏网站怎么搭建?  深圳网站制作的公司有哪些,dido官方网站?  公司门户网站制作流程,华为官网怎么做?  建站之星导航菜单设置与功能模块配置全攻略  网站企业制作流程,用什么语言做企业网站比较好?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  智能起名网站制作软件有哪些,制作logo的软件?  网站制作模板下载什么软件,ppt模板免费下载网站?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  专业公司网站制作公司,用什么语言做企业网站比较好?  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何选择服务器才能高效搭建专属网站?  电商平台网站制作流程,电商网站如何制作?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  Swift中swift中的switch 语句  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  如何挑选优质建站一级代理提升网站排名?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  微信h5制作网站有哪些,免费微信H5页面制作工具?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  宝塔建站无法访问?如何排查配置与端口问题?  建站主机选择指南:服务器配置与SEO优化实战技巧  如何确认建站备案号应放置的具体位置?  深入理解Android中的xmlns:tools属性  重庆市网站制作公司,重庆招聘网站哪个好?  如何自定义建站之星网站的导航菜单样式?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  Bpmn 2.0的XML文件怎么画流程图  济南专业网站制作公司,济南信息工程学校怎么样?  微信小程序 input输入框控件详解及实例(多种示例)  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  无锡营销型网站制作公司,无锡网选车牌流程?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  宁波免费建站如何选择可靠模板与平台?  ,在苏州找工作,上哪个网站比较好?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  如何快速搭建高效WAP手机网站吸引移动用户?  网站制作服务平台,有什么网站可以发布本地服务信息?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  电商网站制作公司有哪些,1688网是什么意思? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。