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 相关文章推荐
WHOIS类的修改版
Oct 09 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
Jul 07 PHP
php中实现记住密码自动登录的代码
Mar 02 PHP
邮箱正则表达式实现代码(针对php)
Jun 21 PHP
解析php通过cookies获取远程网页的指定代码
Jun 25 PHP
php接口与接口引用的深入解析
Aug 09 PHP
php密码生成类实例
Sep 24 PHP
php对文件进行hash运算的方法
Apr 03 PHP
php中简单的对称加密算法实现
Jan 05 PHP
PHP设计模式之建造者模式定义与用法简单示例
Aug 13 PHP
php 使用 __call实现重载功能示例
Nov 18 PHP
PHP7修改的函数
Mar 09 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
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
javascript的offset、client、scroll使用方法详解
2012/12/25 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
jQuery操作css样式
2017/05/15 jQuery
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
python实现异步回调机制代码分享
2014/01/10 Python
编写Python的web框架中的Model的教程
2015/04/29 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
weblogic面试题
2016/03/07 面试题
实习自我鉴定范文
2013/10/30 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
产品委托授权书范本
2014/09/16 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
聘用合同范本
2015/09/21 职场文书