php常用数组函数实例小结


Posted in PHP onDecember 29, 2016

本文实例总结了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 相关文章推荐
substr()函数中文版
Oct 09 PHP
缓存技术详谈―php
Dec 14 PHP
PHP调用Webservice实例代码
Jul 29 PHP
PHP取进制余数函数代码
Jan 19 PHP
修改PHP的memory_limit限制的方法分享
Feb 21 PHP
php中函数前加&amp;符号的作用分解
Jul 08 PHP
基于PHP的简单采集数据入库程序
Jul 30 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
Aug 19 PHP
PHP 魔术变量和魔术函数详解
Feb 25 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
Oct 08 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 PHP
使用PHP开发留言板功能
Nov 19 PHP
php正则修正符用法实例详解
Dec 29 #PHP
PHP登录(ajax提交数据和后台校验)实例分享
Dec 29 #PHP
php preg_match的匹配不同国家语言实例
Dec 29 #PHP
php使用正则表达式获取字符串中的URL
Dec 29 #PHP
php实现水印文字和缩略图的方法示例
Dec 29 #PHP
PHPMailer发送邮件
Dec 28 #PHP
PHP实现简单ajax Loading加载功能示例
Dec 28 #PHP
You might like
色色整理的PHP面试题集锦
2012/03/08 PHP
php实现单链表的实例代码
2013/03/22 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
可缩放Reloaded-一个针对可缩放元素的复用组件
2007/03/10 Javascript
Javascript valueOf 使用方法
2008/12/28 Javascript
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
使用python实现knn算法
2017/12/20 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
python中pdb模块实例用法
2021/01/15 Python
芝加哥牛排公司:Chicago Steak Company
2018/10/31 全球购物
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
傲盾软件面试题
2015/08/17 面试题
服装机修工岗位职责
2013/12/26 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
2014年派出所工作总结
2014/11/21 职场文书
违纪学生保证书
2015/02/27 职场文书
工作能力自我评价2015
2015/03/05 职场文书
通讯稿范文
2015/07/22 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript
JS setTimeout与setInterval的区别
2022/04/20 Javascript