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来写记数器(详细介绍)
Oct 09 PHP
frename PHP 灵活文件命名函数 frename
Sep 09 PHP
php array_search() 函数使用
Apr 13 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
php函数指定默认值方法的小例子
Dec 04 PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 PHP
PDO预处理语句PDOStatement对象使用总结
Nov 20 PHP
php检查字符串中是否包含7位GSM字符的方法
Mar 17 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
Jan 08 PHP
深入理解PHP之OpCode原理详解
Jun 01 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
Dec 21 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
May 04 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文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
[IE&amp;FireFox兼容]JS对select操作
2007/01/07 Javascript
一个符号插入器 中用到的js代码
2007/09/04 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
jquery实现表格本地排序的方法
2015/03/11 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
JavaScript实现的斑马线表格效果【隔行变色】
2017/09/18 Javascript
微信小程序picker组件下拉框选择input输入框的实例
2017/09/20 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
python端口扫描系统实现方法
2014/11/19 Python
Python通过select实现异步IO的方法
2015/06/04 Python
python Django框架实现自定义表单提交
2016/03/25 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
捷克多品牌在线时尚商店:ANSWEAR.cz
2020/10/03 全球购物
意大利单身交友网站:Meetic
2020/07/12 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
仓库管理员岗位职责
2014/03/19 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
专家推荐信怎么写
2015/03/25 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书