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 相关文章推荐
一个高ai的分页函数和一个url函数
Oct 09 PHP
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
May 04 PHP
使用PHP获取汉字的拼音(全部与首字母)
Jun 27 PHP
php实现memcache缓存示例讲解
Dec 04 PHP
分享一段PHP制作的中文拼音首字母工具类
Dec 11 PHP
php按单词截取字符串的方法
Apr 07 PHP
php数字运算验证码的实现代码
Jul 30 PHP
PHP编程入门的基本语法知识点总结
Jan 26 PHP
PHP递归实现快速排序的方法示例
Dec 18 PHP
PHP获取访问设备信息的方法示例
Feb 20 PHP
PHP Trait代码复用类与多继承实现方法详解
Jun 17 PHP
PHP网站常见安全漏洞,及相应防范措施总结
Mar 01 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
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
优化PHP代码技巧的小结
2013/06/02 PHP
初识PHP中的Swoole
2016/04/05 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
一些有关检查数据的JS代码
2006/09/07 Javascript
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
Python中的数学运算操作符使用进阶
2016/06/20 Python
分享Python开发中要注意的十个小贴士
2016/08/30 Python
python使用Matplotlib画条形图
2020/03/25 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
python 检测图片是否有马赛克
2020/12/01 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
python中@contextmanager实例用法
2021/02/07 Python
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
《巨人的花园》教学反思
2014/02/12 职场文书
本科毕业自我鉴定
2014/03/20 职场文书
公司年会搞笑主持词
2014/03/24 职场文书
争先创优活动总结
2014/08/27 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
单位婚育证明范本
2014/11/21 职场文书
五一晚会主持词
2015/07/01 职场文书
古诗文之爱国名句(77句)
2019/09/24 职场文书
前端框架ECharts dataset对数据可视化的高级管理
2022/12/24 Javascript