首页 > 其他分享 >(转)array_map函数

(转)array_map函数

时间:2022-12-08 13:02:35浏览次数:40  
标签:map 函数 int sum 数组 array


在php数组函数群中有一个名字很奇怪的函数叫array_map真不知道为啥叫这个名字???但是这个函数作用倒是很大,嘿嘿……
本函数可以将一个数组通过回调函数逐一的改变元素值之后返回一个和原来数组大小一致的数组。不改变原来数组的大小和值。

array_map 函数的第一个参数是一个字符串,该字符串应该是一个已经存在的函数名称。这个函数是你自己定义的函数,也可以是PHP内置的哦。
看例子:

1
2
3
4
5
6
7
8
9
<?php

function sum($n){
return $n+2;
}
$a=array("a"=>1,"b"=>3,"c"=>5);
$b=array_map("sum",$a);

var_dump($b);

本段程序的运行结果将会是:

1
2
3
4
5
6
7
8
array(3) {
  ["a"]=>
  int(3)
  ["b"]=>
  int(5)
  ["c"]=>
  int(7)
}

array_map函数更重要的使用方法是,他能够作用在多个数组,例如

1
2
3
4
5
6
7
8
9
10
 
$a=array(1,3,5);
$b=array(2,4,6);

function sum($n,$m){
return $n+$m;
}

$c=array_map("sum",$a,$b);
var_dump($c);

本段程序的执行结果为:

1
2
3
4
5
6
7
8
9
 
array(3) {
  [0]=>
  int(3)
  [1]=>
  int(7)
  [2]=>
  int(11)
}

标签:map,函数,int,sum,数组,array
From: https://blog.51cto.com/u_14230175/5920978

相关文章

  • 画heatmaps取相关系数大的特征。
    importpandasaspdimportseabornassnsimportmatplotlib.pyplotaspltfromscipyimportstatstrain_data='zhengqi_train.txt'test_data='zhengqi_test.txt't......
  • HashMap原理
    分享两篇博文:​​http://yikun.github.io/2015/04/01/Java-HashMap%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%E5%8F%8A%E5%AE%9E%E7%8E%B0/​​......
  • 极客编程python入门-sorted函数使用
    排序算法Python内置的sorted()函数就可以对list进行排序:>>>sorted([36,5,-12,9,-21])[-21,-12,5,9,36]sorted()函数也是一个高阶函数,它还可以接收一个key函数来实......
  • 线性探测法的查找函数
    这个是数据结构实验五的一道题,完成一个函数函数接口定义:PositionFind(HashTableH,ElementTypeKey);其中HashTable是开放地址散列表,定义如下:#defineMAXTABLESIZE......
  • 《悟透javascript》学习笔记:四、函数的魔力
    引言 JavaScript的代码就只有function一种形式,function就是函数的类型。也许其他编程语言还有procedure或method等代码概念,但在JavaScript里只有function一种形......
  • SQL 窗口函数的速查表
    SQL窗口函数的速查表,包括窗口函数的语法、窗口函数列表以及相关示例,内容适用于MySQL、Oracle、SQLServer、PostgreSQL以及SQLite等关系型数据库。窗口函数概述窗口......
  • 存储过程和函数(存储过程)
      用户变量也是全局变量。   其中selectlast_insert_id();取的id是在当前会话(窗口)中插入的最后一条记录的id。selectmax(id)fromstudent;取最大i......
  • 「Note」《一些特殊的数论函数求和问题》学习笔记
    其实可以分成三个独立部分的,但是懒了所以全放一起。Min_25筛Meissel-Lehmer算法拟合平面曲线参考一些特殊的数论函数求和问题朱震霆国家集训队论文2018《一些特......
  • 【221208-1】求函数f(x)=x平方-4x-1(x取值在1到4)的最值?
    ......
  • HashMap实战---实现词频统计
    实现原理:用HashMap存储该单词以及单词出现的次数。遍历每一个单词,如果单词在HashMap中的键存在,则将该键值对对应的值+1;如果单词在HashMap中的键不存在,则将该键存......