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 相关文章推荐
PHP 创建标签云函数代码
May 26 PHP
php在多维数组中根据键名快速查询其父键以及父键值的代码
May 07 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
Jul 03 PHP
用PHP+MySQL搭建聊天室功能实例代码
Aug 20 PHP
php之XML转数组函数的详解
Jun 07 PHP
解析php安全性问题中的:Null 字符问题
Jun 21 PHP
thinkphp 一个页面使用2次分页的实现方法
Jul 15 PHP
JS异常处理try..catch语句的作用和实例
May 05 PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
Jul 16 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
PHP常见的序列化与反序列化操作实例分析
Oct 28 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的栏目导航程序
2006/10/09 PHP
PHP spl_autoload_register实现自动加载研究
2011/12/06 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
jQuery1.5.1 animate方法源码阅读
2011/04/05 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
微信小程序中hidden不生效原因的解决办法
2017/04/26 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python实现一个简单的MySQL类
2015/01/07 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
python实现kNN算法
2017/12/20 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
Python requests.post方法中data与json参数区别详解
2020/04/30 Python
Python调用C/C++的方法解析
2020/08/05 Python
python中封包建立过程实例
2021/02/18 Python
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
大三自我鉴定范文
2013/10/05 职场文书
文艺晚会主持词
2014/03/24 职场文书
入党自我鉴定
2014/03/25 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
2016秋季运动会前导词
2015/11/25 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书