php映射关系二维数组,php – 在二维数组中映射值并对值执行函数

我有这样的二维数组

array(

array(

'column1' => 10,

'column2' => 11

),

array(

'column1' => 25,

'column2' => 137

),

array(

'column1' => 21,

'column2' => 58

)

)

键column1和column2是固定的.他们不会改变.

我需要对这个2D数组中的数据执行各种功能.各种功能可以分为两种方式:

>先排行

>首先是逐列的

行方式第一函数的示例,

我想在乘以列之前首先按行排列所有数字.

所以预期的行为是(10 11)*(25 137)*(21 58)

逐列第一函数的示例,

我想在乘以行之前先按列逐列总结所有数字.

所以预期的行为是(10 25 21)*(11 137 58)

我写出自己的组件功能没有问题.在上面,我只需要两个组件函数sum和product

function sum (adden1, adden2) {

return adden1 + adden2;

}

function product (multiplicant1, multiplicant2) {

return multiplicant1 * multiplicant2;

}

问题是映射.我想减少我需要编写的for循环的数量.我希望我的代码更加模块化,因为有些情况需要的行为如下:

>对每行100-(column1 column2)/ column2执行此操作,然后汇总所有结果.

我需要工作的公式太多了.但我非常有信心,它基本上都是首先按行排列或按行逐列进行混合.

希望得到关于值到函数的映射的一些建议.

更新:

最终,我重新设计了我的架构,使这个问题消失了.所以这个问题不再适用于我.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值