当前位置:首页 > 日记 > 正文

php常用数组函数实例小结

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() 函数的数组数目一致。

<?phpfunction 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程序设计有所帮助。

相关文章

ps怎么设计一款毛笔字体的水墨字效

ps怎么设计一款毛笔字体的水墨字效

字体,水墨,效果,电脑软件,ps,跟大家分享一下毛笔字怎么做出来的,主要通过字体和素材叠加,十分简单,喜欢的一起练习。做完记得交作业。先看看最终效果:软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-04软件名…

excel2010密码忘记了的处理方法exc

excel2010密码忘记了的处理方法exc

密码,处理方法,密码保护,忘记了,电脑软件,  在Excel中经常需要用到密码进行对重要数据的保护,但是可能过了段时间过后就已经忘记了密码,这个时候就需要我们用点技巧才可以把文档打开了。今天,小编就教大家Excel2010密码保护忘记的处理方法!Ex…

谈谈JavaScript数组常用方法总结

谈谈JavaScript数组常用方法总结

常用方法,数组,电脑软件,JavaScript,在JavaScript中,我们需要时常对数组进行操作,现在特将常用方法总结如下:1.增加数据在JavaScript为数组增加数据主要分为两种方式。 从数组末尾增加内容:push方法从数组的前端增加内容:unshift方法这两种方法…

PS怎么批量复制图层与批量删除图层

PS怎么批量复制图层与批量删除图层

删除图层,图层,批量,电脑软件,PS,我们用PS制图,有时需要大量的复制同一个图层,如何才能快速的便捷的复制出来呢?又如何把多出来不需要的大量图层给一次性删除呢?下面我们一起来看下具体是如何操作的。软件名称:Adobe Photoshop 8.0 中文完整绿色…

ps怎么给简笔画小鸟添加飞翔的动画

ps怎么给简笔画小鸟添加飞翔的动画

动画效果,小鸟,简笔画,电脑软件,ps,ps中想要制作一段动画,该怎么直走呢?下面我们就来看看给小鸟添加动画效果的教程。软件名称:Adobe photoshop 7.01 官方正式简体中文版软件大小:154MB更新时间:2013-04-191、首先启动Photoshop cs5,执行文件-新…

painter怎么使用画笔中的马克笔画

painter怎么使用画笔中的马克笔画

画图,马克笔,电脑软件,painter,Painter中画笔有很多样式,今天我们就来看看画笔中马克笔的使用方法。软件名称:Corel Painter(绘画软件) 2018 官方正式版(附注册机) 在线安装包 64位软件大小:994KB更新时间:2017-06-301、打开Painter软件,鼠标左…

CentOS 5.4搭建DHCP服务

CentOS 5.4搭建DHCP服务

服务,电脑软件,CentOS,DHCP,系统环境:DHCP服务器CentOS 5.4客户端Windows XP SP31、查看服务器IP地址2、检测系统是否已经安装DHCP服务,建立光盘挂载点挂载光盘3、进入光盘并查看内容,并安装DHCP服务安装包4、检测DHCP服务安装包的情况5、查看…

JavaScript使用FileReader实现上传

JavaScript使用FileReader实现上传

上传,效果,电脑软件,JavaScript,FileReader,FileReader是HTML5 File API的一部分。它实现了一种异步文件读取机制。可以把FileReader想象为XMLHttpRequest,区别只是它读取的是文件系统,而不是远程服务器。为了读取文件中的数据,FileReader提供…

win2008 r2系统iis7中如何设置ip限

win2008 r2系统iis7中如何设置ip限

系统,如何设置,电脑软件,ip,iis7中设置ip限制的方法如图所示先进入IP地址和域限制,如果没有则需要功能角色中添加此功能。默认禁止一切未授权的客户端访问。设置允许访问的网段。…

excel表格怎么设置打印铺满纸张

excel表格怎么设置打印铺满纸张

设置,方法,表格,纸张,铺满,  有时excel过短或者过长,我们想把这些内容占满一张a4纸张,过短的我们可以通过调整单元格宽、高及文字大小,过长的可以通过缩放等方法,下面给大家分享excel打印设置怎么把a4纸占满的方法,欢迎大家来到学习。excel表…

详谈构造函数加括号与不加括号的区

详谈构造函数加括号与不加括号的区

构造函数,括号,不加,区别,电脑软件,如下所示://首先定义一个构造函数Hellofunction Hello(){  alert(1);}//定义一个函数表达式var getName = function(){  alert(2);}//实例化对象,下面这两个如果构造函数没有形参的话,实例化的时候构造函数可以不…

jQuery使用bind函数实现绑定多个事

jQuery使用bind函数实现绑定多个事

事件,函数实现,绑定,方法,多个,本文实例讲述了jQuery使用bind函数实现绑定多个事件的方法。分享给大家供大家参考,具体如下:在jQuery中绑定多个事件名称是,使用空格隔开,举例如下:$("#foo").bind("mouseenter mouseleave", function() { $(t…