PHP将数组中的项目与同一行中的另一个普通项目相加

这是我在 php 代码中使用的数组的一个简单示例。原始数组由查询自动填充。

这是我在 php 代码中使用的数组的一个简单示例。原始数组由查询自动填充。

我正在寻找一种简单的方法来总结具有相同“水果”索引的不同行中的所有“数字”索引。例如,如果我想计算“橙色”,我会得到“2”+“4”=“6”作为结果。

$fruit = array("Banana", "Apple", "Banana", "Orange", "Orange");
$number = array("5", "3", "7", "2", "4"); 
$i = 0;
while($i < 5) {
    $myArray[$i] = array("fruit" => $fruit[$i], "number" => $number[$i]);
    $i++;
}
1
function sum($res, $item){
    $key = $item['fruit'];
    if(!array_key_exists($key, $res)){
        $res[$key] = 0;
    }
    $res[$key] += $item['number'];
    return $res;
}
print_r(array_reduce($myArray, "sum", array()));

产量

Array
(
    [Banana] => 12
    [Apple] => 3
    [Orange] => 6
)

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(171)
如何获得当前月份 (october month number)
上一篇
如何在Windows上使用PowerShell脚本连接和断开蓝牙设备
下一篇

相关推荐

  • php日期格式转换新的开始

    PHP 日期格式转换是将日期从一种格式转换成另一种格式的过程。PHP 提供了 date() 和 strtotime() 两个函数来实现日期格式转换。…

    2023-06-21 13:38:34
    0 60 15
  • phpv眼病最新治疗方案改善视力,重建视网膜

    phpv眼病是一种常见的眼病,它可以通过多种治疗方法来治疗。患者应采取正确的眼保健措施,包括每日洗眼、护理眼部组织,以及定期眼部检查。…

    2024-04-28 06:52:09
    0 31 89
  • php 判断是否为空(含代码示例)

    示例示例PHP 判断是否为空的方法有很多,下面介绍几种常用的:使用 empty() 函数:…

    2023-04-24 14:56:31
    0 35 44
  • php数组排序:排序php数组的最佳实践

    示例示例PHP数组排序是指对PHP数组进行排序的操作。PHP提供了多种排序函数,可以根据需要使用不同的函数来实现数组的排序,如sort()、rsort()、asort()、ksort()等。…

    2023-06-17 08:03:31
    0 22 37
  • php 转换时间戳:2020年12月31日,一个新的开始

    PHP 转换时间戳,是指将日期时间格式转换成 Unix 时间戳,Unix 时间戳是指格林威治时间 1970 年 月 日 00:00:00(北京时间 1970 年 月 日 08:00:00)起至现在的总秒数。可以使用 PHP 的) 函数来完成转换:…

    2023-08-25 11:55:38
    0 87 65
  • php转字符串一个挑战

    示例示例PHP转字符串可以使用PHP的内置函数strval()来实现,其语法格式如下:strval(var)…

    2023-04-17 01:05:26
    0 49 58
  • php 检查文件是否存在PHP 的 file_exists 函数

    示例示例PHP 检查文件是否存在可以使用 file_exists() 函数来实现。file_exists() 函数接受一个文件路径作为参数,并检查该文件是否存在,如果存在则返回 true,否则返回 false。…

    2023-04-16 08:12:10
    0 18 38
  • php 图片上传轻松实现你的创意

    PHP 图片上传是指使用 PHP 语言在 web 端实现图片上传的功能,可以将本地图片文件上传到远程服务器。下面给出一个 PHP 图片上传的代码实例:…

    2023-04-12 15:38:56
    0 16 32

发表评论

登录 后才能评论

评论列表(15条)