本文实例讲述了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);

默认为:到数组末尾。

关于array_slice的具体用法还可以参考本站前面一篇《PHP中array_slice函数用法实例详解》

3.array_map(callback  $callback , array  $arr1[, array $.....])

函数功能:返回一个数组,该数组包含了arr1中的所有单元经过callback作用后的单元。callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

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常见数组函数用法小结相关推荐

  1. 【小白学习C++ 教程】十七、C++ 中的字符数组和字符串常见的函数

    @Author:Runsen 字符数组 char mychar[6] = {'H', 'e', 'l', 'l', 'o'}; 下面定义的字符串数组在 C/C++ 中的内存表示 #include &l ...

  2. python numpy常用操作、Numpy 多维数组、矩阵相乘、矩阵乘以向量

    python numpy常用操作 Numpy基本操作 # 导入numpy import numpy as np # 生成numpy数组 x = np.array([1.0, 2.0, 3.0]) pr ...

  3. java中数组的返回值是什么类型_java基础学习:数组的常用操作与基础二维数组用法、及基本数据类型和引用数据类型赋值的区别...

    一.Arrays jdk中为了便于开发,给开发者提供了Arrays类,其中包含了很多数组的常用操作.例如快速输出.排序.查找等. 1.数组的常用方法 1.数组以字符串形式的输出,2.sort对数组排序 ...

  4. 函数||值传递||函数的常见样式||函数的声明||函数的分文件编写

    概述 作用:将一段经常使用的代码封装起来,减少重复代码 一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能. 函数的定义 函数的定义一般主要有5个步骤: 1.返回值类型 2.函数名 3.参数 ...

  5. java sql 字符串函数_SQLSERVER常见系统函数之字符串函数(一)

    好久没有写博客了,这段时间准备写一下字符串函数 QQ群: 499092562:欢迎交流 字符串函数: 1.LEN(需要获取长度的字符串) 返回:字符串的长度 示例: SELECT LEN('小搬运工很 ...

  6. Python中五个不常见的隐晦用法小结

    1. 引言 我已经用Python编程5年了(从2017年开始),直到最近才知道以下几个Python中不常见的用法,确实和人们对直观理解有所出入. 闲话少说,我们直接开始吧! 2. 类中的私有变量不是真 ...

  7. 【JavaScript】JS的变量、数组、计算器案例、函数、类、常用对象的方法

    目录 01-js-js的声明和引入 <!DOCTYPE html> <html><head><meta charset="UTF-8"&g ...

  8. 前端JavaScript——js声明定义数组及常用操作

    数组的声明: 1.在js中,数组的声明不需要指定其长度 2.在js中,数组可以存放不同类型的数据(一般要求数据中采访同类型的数据) js定义数组: 空数组 一般常用这种形式,数组元素的定义使用[] v ...

  9. R 语言怎么保存工作目录到当前路径_【R语言基础】01.R语言软件环境搭建及常用操作...

    一.R语言简介 R语言是专业的统计分析软件,来自著名数据科学网站(http://www.kdnuggets.com/)发起的一个2019年统计分析和数据挖掘软件使用情况的调查结果: 表明R语言是该领域 ...

最新文章

  1. css3毛玻璃模糊效果
  2. Windows 公共控件库研究
  3. mysql 非等值条件 索引_慢SQL简述与定位
  4. JVM史上最佳入门指南
  5. 同事:别加班了,今天可是你们1024程序员节啊!
  6. java 多项式拟合最多的项数_python实现2019nCoV确诊数据拟合与预测
  7. 【BZOJ】【2752】【HAOI2012】高速公路(Road)
  8. 动环监控系统价格,动环监控系统价格多少
  9. 自己开发JAVA Swing版★山寨 马里奥★
  10. 南昌航空大学961数据结构真题答案
  11. 机器学习可以应用在哪些场景
  12. 分销系统的用户关系数据库设计~
  13. css插件载进去ps里面,CSS3Ps(ps图层插件)官方版
  14. 【OpenGL基础】|| GLAD配置
  15. Spring的运行原理
  16. 精灵骑士二觉_精灵骑士二觉版本小百科,先睹为快
  17. java随机生成三位数
  18. 运维工程师与php,php新手入门的基础内容①
  19. 一个自动生成评论的小工具
  20. 2022哪些蓝牙耳机适合学生党?适合学生党的平价蓝牙耳机推荐

热门文章

  1. Redis安装及主从配置
  2. GNU C中的零长度数组
  3. tcp连接的三次握手
  4. Selenium webdriver定位iframe里面元素两种方法
  5. C# 以管理员身份运行WinForm程序
  6. C#设置WebBrowser IE浏览器版本
  7. 使用Gitblit 搭建Windows Git服务器
  8. Maven编译代码的相关命令
  9. 效率最高的Excel数据导入续---SSIS Package包制作图解全过程
  10. 用matlab仿真pwm整流器的方法,MATLAB-PWM整流仿真模块建立详解.pdf