从数组 Laravel 中获取元素总和

     2023-03-14     217

关键词:

【中文标题】从数组 Laravel 中获取元素总和【英文标题】:get elements sum from array Laravel 【发布时间】:2020-11-02 02:57:18 【问题描述】:

我有一个包含另一个数组的数组,我想得到具体元素的总和

数组

    array:1 [▼
  0 => array:3 [▼
    "shop_id" => 1
    "delegate_id" => 2
    "items" => array:3 [▼
      0 => array:3 [▼
        "product_id" => 2
        "price" => 4.75
        "quantity" => 1
      ]
      1 => array:3 [▼
        "product_id" => 6
        "price" => 18.5
        "quantity" => 1
      ]
      2 => array:3 [▼
        "product_id" => 10
        "price" => 88
        "quantity" => 2
      ]
    ]
  ]
]

我需要得到价格的总和

有什么想法吗?

【问题讨论】:

【参考方案1】:

如果有关系,就有更好的方法。作为您提供的数据,您可以调用 sum 两次并使其工作。

collect($array)->sum(function (array $shop) 
    return collect($shop['items'])->sum('price');
);

这将汇总每个单独的商店,总金额将是每个商店商品的总和。

【讨论】:

如何在laravel 6中获取foreach中的数组总和

】如何在laravel6中获取foreach中的数组总和【英文标题】:Howtogetsumofarrayinforeachinlaravel6【发布时间】:2021-01-0906:54:06【问题描述】:我的控制器总和不起作用publicfunctionshow($id)$workers=DB::table(\'workers\')->select(\'wrk_id\',\'f_name\',\'m_nam... 查看详情

Laravel - 从不同的表中获取总和并计算

】Laravel-从不同的表中获取总和并计算【英文标题】:Laravel-Getsumfromdifferenttableandcalculate【发布时间】:2021-10-1902:45:09【问题描述】:我是laravel的新手,我需要这方面的帮助。所以我有3个不同的表,如下所示。我必须根据两个表... 查看详情

获取从 Laravel 4.1 中的模型返回的记录总和

】获取从Laravel4.1中的模型返回的记录总和【英文标题】:GettingthesumofrecordsreturnedfromamodelinLaravel4.1【发布时间】:2014-03-1821:43:41【问题描述】:我的用户模块中有以下内容//Auserhasmanyassets.publicfunctionassets()return$this->belongsToMany(\'A... 查看详情

如何从数组中找到精确的(最小)元素以匹配给定的总和

】如何从数组中找到精确的(最小)元素以匹配给定的总和【英文标题】:Howtofindexact(minimum)elementsfromarraytomatchgivensum【发布时间】:2019-09-1207:53:38【问题描述】:我想要一个返回最小元素数组以匹配给定总和的方法deffind_elementsa... 查看详情

如何从数组中获取相乘的数组键的总和

】如何从数组中获取相乘的数组键的总和【英文标题】:Howtogetthesumofmultipliedarraykeysfromanarray【发布时间】:2021-10-2722:45:18【问题描述】:一个cargo有很多orders。一个order有一个quantity和一个price。对于cargo中的每个order,我想将quant... 查看详情

下划线 - 从数组中获取相同的值对象总和

】下划线-从数组中获取相同的值对象总和【英文标题】:Underscore-getthesamesumeofthevaluesobjectsfromarray【发布时间】:2016-05-1114:39:58【问题描述】:vararray=[T:2,G:2,K:2,//<---returnthiscauseT+G+K=6T:2,G:2,K:3,T:1,G:3,K:2//<---returnthiscauseT+G+K=6];我 查看详情

获取数组中元素的最大值最小值平均值总和(代码片段)

...importjavax.sound.midi.Soundbank;45/*6*题目:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,7*然后求出所有元素的最大值,最小值,和值,平均值,并输出。8*备注:所有随机数都是两位数9*10*Math.random()可以生成一个dou... 查看详情

使用数组从 Access 获取 PHP 总和

】使用数组从Access获取PHP总和【英文标题】:PHPSumfromAccessusingArray【发布时间】:2012-08-0117:14:56【问题描述】:我有一个涉及PHP数组和将值相加的问题。我有一个包含此方案中信息的访问数据库----------------------|time|code||------|-----... 查看详情

如何在laravel中获取数组元素的文件扩展名

】如何在laravel中获取数组元素的文件扩展名【英文标题】:howtogetfileextensionsofarrayelementsinlaravel【发布时间】:2019-10-1821:36:07【问题描述】:我正在尝试获取数据库中图像列的文件扩展名,但出现此错误:pathinfo()期望参数1是字... 查看详情

Laravel - 无法使用刀片从多维数组中获取值

】Laravel-无法使用刀片从多维数组中获取值【英文标题】:Laravel-can\'tgetvaluesfrommultidimensionalarraywithblade【发布时间】:2015-07-1522:27:18【问题描述】:我在laravel中使用刀片循环遍历多维数组时遇到问题。我正在从控制器发送数据,... 查看详情

从 laravel 集合中获取模型数组

】从laravel集合中获取模型数组【英文标题】:GetarrayofModelsfromalaravelcollection【发布时间】:2016-12-1100:22:40【问题描述】:给定EloquentModels的Collection,它们是Arrayable,我怎样才能获得这些对象的数组?如果我在集合上调用-&gt;toA... 查看详情

使用 laravel 从数组中获取值

】使用laravel从数组中获取值【英文标题】:Getthevaluefromarrayusinglaravel【发布时间】:2021-12-1216:03:35【问题描述】:这是示例数组Array([note]=>Array([to]=>Array([user]=>Array([name]=>FirstUser)[abc]=>123[lmn]=>4582)[from]=>Jani[headin 查看详情

从 laravel 中的数组中获取特定值

】从laravel中的数组中获取特定值【英文标题】:Getspecificvaluefromarrayinlaravel【发布时间】:2018-10-0714:04:10【问题描述】:我正在使用Laravel。这是我的数组-["emp_id":1,"shift":"first","status":"Present","is_unpaid":0,"start":"2018-03-2108:00:00","结束"... 查看详情

如何从 Laravel 中的数组中获取特定的数组值

】如何从Laravel中的数组中获取特定的数组值【英文标题】:HowtogetspecificArrayvaluefromanArrayinLaravel【发布时间】:2019-10-2317:10:43【问题描述】:我想从我从这段代码中获得的数组中获取特定的数组数据:$user=$request->instance()->que... 查看详情

Laravel,将 JSON 数组转换为数组,只从数组中获取一个对象

】Laravel,将JSON数组转换为数组,只从数组中获取一个对象【英文标题】:Laravel,convertJSONarraytoArrayandonlygetoneobjectfromtheArray【发布时间】:2016-06-0611:10:23【问题描述】:<?phpnamespaceApp\\Http\\Controllers;useIlluminate\\Http\\Request;useVinelab\... 查看详情

如何从 Angular2(Typescript)中的 Json 数组中获取值的总和

】如何从Angular2(Typescript)中的Json数组中获取值的总和【英文标题】:HowtogetsumofvaluefromJsonArrayinAngular2(Typescript)【发布时间】:2018-01-3116:00:42【问题描述】:我有一个Json响应"carts":"value":["Amt":40,"Amt":20.25,"Amt":10.30]我想得到Amt字段... 查看详情

Laravel 流明 |从数组中获取单个值

】Laravel流明|从数组中获取单个值【英文标题】:LaravelLumen|getsinglevaluesfromarray【发布时间】:2016-12-0805:44:01【问题描述】:我有一个问题持续了大约4个小时。$getrank=DB::table(\'users\')->select(\'codes\')->orderBy(\'codes\',\'desc\')->get(... 查看详情

使用动态编程从 Python 上的子集总和问题中获取所有子集

】使用动态编程从Python上的子集总和问题中获取所有子集【英文标题】:GettingallsubsetsfromsubsetsumproblemonPythonusingDynamicProgramming【发布时间】:2021-12-2803:54:39【问题描述】:我正在尝试从元素列表中提取所有子集,这些元素的总和... 查看详情